【发布时间】:2017-08-18 10:21:19
【问题描述】:
我正在运行 Liquibase 3.5.3 并使用 Liquibase 来处理数据库中的更改。 添加主键时,是否有可能以某种方式使 Liquibase diff 命令不生成 forIndexName? 具有此 forIndexName 的变更集至少在我收到错误的 h2 上失败:
h2 上不允许使用 forIndexName
所以最好不要总是从生成的变更日志中删除这个属性。
【问题讨论】:
我正在运行 Liquibase 3.5.3 并使用 Liquibase 来处理数据库中的更改。 添加主键时,是否有可能以某种方式使 Liquibase diff 命令不生成 forIndexName? 具有此 forIndexName 的变更集至少在我收到错误的 h2 上失败:
h2 上不允许使用 forIndexName
所以最好不要总是从生成的变更日志中删除这个属性。
【问题讨论】:
H2 暂时不支持forIndexName。
作为一种解决方法,您可以使用 liquibase 3.3.5,它是 liquibase 的最后一个版本,它在没有 forIndexName 指令的情况下生成更改日志。
使用旧 liquibase 版本生成的变更日志文件可以使用 liquibase 较新版本加载。
【讨论】: