【发布时间】:2014-11-13 17:40:11
【问题描述】:
当我尝试在 MSSQL 和 MySQL 上运行 Liquibase 校验和时遇到问题。
在我的 MSSQL 库中,我有一个带有此校验和的更改日志条目:
3:cf2f5de7a1dcc738bbc185e25fbcf6c9
当我针对这个数据库运行我的 liquibase 时,它工作得很好。
然后,我将更改日志条目复制到我的 MySQL 数据库并尝试运行,并收到此错误:
myLiquibase.xml::1::Tobb is now: 3:cedf7a8ba54ea3f83141f79
我尝试在我的 MSSQL 中将校验和设置为 null 以重新生成校验和,然后校验和恢复为
3:cf2f5de7a1dcc738bbc185e25fbcf6c9
当在 MySQL 中做同样的事情时,我得到了这个校验和:
3:cedf7a8ba54ea3f83141f7987007deb7
因此,据我所知,根据它是在 MSSQL 还是 MySQL 中运行,Liquibase 会生成不同的校验和。这怎么可能发生?我以为校验和只取决于 liquibase-script 的实际内容?
【问题讨论】:
标签: java mysql sql sql-server liquibase