Liquibase 更新到 4.9.1 后的 ValidationFailedException

威尔克斯

我们使用的是较旧的 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

constraintName缺少<addPrimaryKey>但是,它适用于旧版本。

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

技能

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将Spring Boot从1.3.5更新到1.5.17后找不到log4j库

使用swift更新到Xcode 6 beta 4后出现dyld_fatal_error

Theo与Neo4J的连接在更新到Xcode 6.3后断开

更新到iOS 9后,Xcode 6.4不支持我的设备

更新到Xcode 9 / Swift 4后,AVCapture奇怪的编译错误

更新到Xcode 9和Swift 4

更新到R版本3.4.2后,pandoc文档转换失败,并出现错误1

更新到Xcode 9后,UITableView中的布局问题

从Angular 4更新到Angular 5后,自定义FormControl失败

liquibase更新后的其他“ GO”

从Microsoft Identity Client 1更新到2,7后出现问题

Pimcore:更新到Pimcore 4后无法使用Pimcore \ Model \ Object

更新到版本4.11后pgadmin4被破坏

启用常春藤时从子级更改父级属性后,更新到Angular 9后,ExpressionChangedAfterItHaHasBeenCheckedError

从Angular 8更新到Angular 9后,“ ng generate component”会生成.css文件而不是.scss

从V8更新到V9后,Angular App无法编译

更新到Angular 9后的reducer问题

更新到Angular 9

在Mac中更新到Android Studio 4后,快捷方式不起作用吗?

更新到rails 4后运行rails服务器中的问题

更新到Rails 4后无法运行Rails服务器

更新到kde4后,键盘映射完全搞砸了

将float4声明从dx9更新到dx11

使用XCode7 beta 4将项目更新到iOS9

从Debian 9更新到Debian 10后,触摸板过于敏感

更新到 angular 4 后找不到 platformUniversalDynamic

更新到 Angular 9 后构建项目导致错误“无法读取未定义的属性‘长度’

将 Laravel 更新到版本 9 后获取密码验证失败

如何修复 liquibase 校验和中的 ValidationFailedException?