繁体   English   中英

Liquibase 更新到 4.9.1 后出现 ValidationFailedException

[英]ValidationFailedException after Liquibase update to 4.9.1

我们使用的是较旧的 Liquibase,由于旧版本中的漏洞,我们现在想更新到 4.9.1。 但是,现在至少我们的旧迁移之一因 ValidationFailedException 而失败:

Invocation of init method failed; nested exception is liquibase.exception.ValidationFailedException: Validation Failed:
     1 changes have validation failures
          Postgresql requires constraintName on addPrimaryKey when clustered=true, config/liquibase/changelog/1580719313000-1.xml::1580719313000-1::xyz

<addPrimaryKey>中缺少constraintName 但是,它在旧版本上工作得很好。

我们如何解决这个问题? 如果我们改变迁移,它会改变它的校验和,它会抱怨有一个它不知道的迁移。

您可以更新变更集并使用校验和的新值添加validCheckSum标记。 这样验证将通过,并且变更集仍将被视为在现有数据库上执行。 查看 Liquibase 的文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM