【问题标题】:Liquibase diff generating forIndexName doesn't work on h2生成 forIndexName 的 Liquibase 差异在 h2 上不起作用
【发布时间】:2017-08-18 10:21:19
【问题描述】:

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

h2 上不允许使用 forIndexName

所以最好不要总是从生成的变更日志中删除这个属性。

【问题讨论】:

    标签: hibernate h2 liquibase


    【解决方案1】:

    H2 暂时不支持forIndexName

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

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

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      • 2018-10-22
      • 2013-10-09
      相关资源
      最近更新 更多