Liquibase 忽略 databasechangelog table 内容

Liquibase ignores databasechangelog table content

我用一些变更集(createTable 和 ForeignKey 约束)编写了两个迁移。我可以执行迁移,如果我的数据库是空的,它就可以工作,我的表被创建并且 foreignKey 也被设置。

现在,当我重新运行迁移时,它应该会跳过之前的迁移,但实际上并没有。当我验证databasechangelog时,数据在这里(2行)。

即使我尝试验证内容“listUnrunChangeSets”功能,我的 changeSets 也在那里。我不明白为什么 liquibase 会忽略之前执行的迁移。

我使用的是 v3.8.5。

谢谢

终于解决了解决方案,spring.initialization-mode设置为always