我通过liquibase运行了.sql文件,对文件进行了一些更改,现在校验和验证失败了

时间:2018-06-18 09:19:38

标签: sql oracle liquibase

SQL脚本是:

ALTER TABLE ENGINE ADD IS_READY NUMBER(1,0);
COMMENT ON COLUMN ENGINE.IS_READY IS 'Is ready?';

我在数据库上运行了该文件。对数据库进行了更改。

现在我已将脚本的第一行更改为:

ALTER TABLE ENGINE ADD IS_READY NUMBER(1,0) DEFAULT 0;

想要运行新脚本来更新数据库,但是我收到错误:

Error setting up or running Liquibase: Validation Failed:
[ERROR]      1 change sets check sum
[ERROR]      src/main/resources/liquibase/1.x/db.changelog.xml::script_executed::xxx.xxx was: 7:44a92c557ec5c4170cdab05ec49dd164 but is now: 7:3d3048f7178ed52b1816b81b170a515d

如何处理?回滚?然后运行新脚本?

1 个答案:

答案 0 :(得分:1)

如果您使用的是liquibase版本> 3.5.0你可以添加

--validCheckSum: your-check-sum