当我尝试在 MSSQL 和 MySQL 上运行 Liquibase 校验和时,我遇到了问题。
在我的 MSSQL 库中,我有一个带有此校验和的更改日志条目:
3:cf2f5de7a1dcc738bbc185e25fbcf6c9
当我针对这个数据库运行 liquibase 时,它工作得很好。
然后,我将更改日志条目复制到我的 MySQL 数据库并尝试运行,并收到此错误:
myLiquibase.xml::1::Tobb is now: 3:cedf7a8ba54ea3f83141f79
我尝试将校验和设置为null
在我的 MSSQL 中,以便重新生成校验和,并且校验和恢复为
3:cf2f5de7a1dcc738bbc185e25fbcf6c9
当在 MySQL 中做同样的事情时,我得到这个校验和:
3:cedf7a8ba54ea3f83141f7987007deb7
因此,据我所知,根据是在 MSSQL 还是 MySQL 中运行,Liquibase 会生成不同的校验和。怎么会发生这种事呢?我认为校验和仅取决于 liquibase 脚本的实际内容?