如何使用 liquibase 更改架构名称
Posted
技术标签:
【中文标题】如何使用 liquibase 更改架构名称【英文标题】:How to change the schema name using liquibase 【发布时间】:2014-05-11 01:35:55 【问题描述】:我正在使用具有默认架构 PUBLIC 的嵌入式数据库 H2。 我想要一个模式 XYZ 而不是默认的 H2 模式。如何使用 liquibase 更改它。我尝试创建第一个变更集以创建模式 XYZ,并将 schemaName 属性添加到所有 DDL 语句中以使用 schemaName。但是 databasechangelog 和 databasechangeloglock 是在 PUBLIC 模式中创建的。如何同时为这些表指定架构?
提前感谢您的回复。
【问题讨论】:
【参考方案1】:使用 INIT=CREATE SCHEMA IF NOT EXISTS 测试并为 liquibase bean 中的“schemaName”指定“defaultSchema”属性。
【讨论】:
以上是关于如何使用 liquibase 更改架构名称的主要内容,如果未能解决你的问题,请参考以下文章
Liquibase / Spring Boot / Postgres - 模式名称不起作用