![](/img/trans.png)
[英]Liquibase liquibase.exception.ValidationFailedException: Validation Failed:
[英]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.