【发布时间】:2017-08-24 14:26:59
【问题描述】:
我有一个由 mysql 数据库支持的 dropwizard 应用程序。我正在使用 liquibase 包装器进行数据库迁移
首先,我使用“db dump”命令为我自动生成 migrations.xml 文件。
现在我正在重构数据库,我希望能够更新特定的列名和表名。
我使用前置条件跳过已经生成的表来跳过'createTable'命令
<preConditions onFail="MARK_RAN">
<not>
<tableExists tableName="myTable" />
</not>
</preConditions>
我现在如何跳过主键和外键约束的执行?在变更日志级别是否有一个前提条件,我可以使用它来指示“跳过已执行的变更集”?还是我只是创建一个新的 migrations.xml?这会删除现有数据吗?
【问题讨论】:
标签: sql-update refactoring liquibase dropwizard