【发布时间】:2021-07-18 16:39:42
【问题描述】:
假设 Liquibase 变更集的 V1 定义如下:
<changeSet author="newco" id="create-old_table_name">
<createTable tableName="old_table_name">
...
</createTable>
</changeSet>
V1 没有定义模式名称,因此据我了解它有一个默认值,但在 V2 中我想指定一个模式名称:
<changeSet author="newco" id="update-v2-rename-old_table_name">
<renameTable newTableName="old_table_name"
oldTableName="old_table_name"
schemaName="example"/>
</changeSet>
但这不起作用并引发异常,说明表名没有更改。是不是不能改架构?
【问题讨论】:
-
您希望如何更改架构以及针对哪个数据库?每个数据库的操作可能完全不同。
标签: liquibase