Liquibase:如何更改默认的PostgreSQL模式

时间:2020-03-10 14:18:16

标签: postgresql database-schema liquibase

默认情况下,liquibase在公共模式下创建所有对象。但是,我创建了另一个架构,我希望liquibase使用它。

我通过附加searchpath = mySchema更改了数据库URL

jdbc:postgresql://${host}:${db.port}/${db.name}?searchpath=mySchema

我还尝试将其附加有currentSchema = mySchema

jdbc:postgresql://${dbhost}:${db.port}/${db.name}?currentSchema=mySchema

但这两种方法liquibase仍然指向公共模式。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以尝试更改PG用户帐户,以便在数据库连接时通过以下方式设置正确的默认架构:

alter role r in database b set search_path='s';