即使没有在变更集中进行任何更改,Maven 也会触发 liquibase 验证失败。
我的数据库是oracle。
情况:
在数据库更改日志表中记录了更改集
<changeSet id="1" author="me" dbms="oracle">
;然后我错误地添加了另一个变更集
<changeSet id="1" author="me" dbms="hsqldb">
重新运行 liquibase 脚本 Maven 触发校验和验证错误。
然后我将 hsqldb changeSet 更改为
<changeSet id="2" author="me" dbms="hsqldb">
Maven 仍然触发校验和验证错误。
然后我将数据库中的第一个 changeSet 校验和手动更改为当前的校验和,脚本成功运行。
一切看起来都不错,但是当我重新部署整个应用程序并运行 liquibase 脚本时,第一个 changeSet 的校验和仍然像第 6 步之前一样。