我写了两个带有一些changeSets(createTable和ForeignKey约束)的迁移。我可以执行迁移,如果我的数据库为空,则可以运行,创建我的表,并同时设置foreignKey。
现在,当我重新运行迁移时,它应该跳过以前的迁移,但不会。当我验证databasechangelog时,数据在这里(2行)。
即使我尝试验证内容“ listUnrunChangeSets”的功能,我的changeSet也在那里。我不明白为什么liquibase会忽略以前执行的迁移。
我正在使用v3.8.5。
谢谢
答案 0 :(得分:0)
最后解决了该问题,spring.initialization-mode
已设置为always
。