Liquibase diff生成forIndexName不适用于h2

时间:2017-08-18 10:21:19

标签: hibernate h2 liquibase

我正在运行Liquibase 3.5.3并使用Liquibase来处理数据库中的更改。 是否有可能以某种方式使Liquibase diff命令在添加主键时不生成forIndexName? 使用此forIndexName的ChangeSets至少在h2失败,我收到错误:

h2上不允许使用

forIndexName

因此,不需要始终从生成的更改日志中删除此属性。

1 个答案:

答案 0 :(得分:0)

暂时不支持

forIndexName

作为一种解决方法,您可以使用liquibase 3.3.5 ,它是liquibase的最后一个版本,它在没有forIndexName指令的情况下生成更改日志。

使用旧liquibase版本生成的更改日志文件可以使用liquibase更新版本加载。