Flyway:PostgreSQL数据库何时需要修复?

时间:2014-09-10 21:40:31

标签: postgresql flyway

看起来当运行迁移失败时,迁移不会添加到schema.version表,而是在pending命令中本地反映为info状态。

鉴于此,repair不是必需的,因为schema.version中没有存储校验和。

所以我想我的问题是;是否存在PostgreSQL需要修复的情况,以及什么情况会使schema_version的行变为success的非真值?

1 个答案:

答案 0 :(得分:2)

你是对的。对于PostgreSQL和其他具有DDL事务支持的数据库,success始终为true

唯一需要修复的时间是,由于某种原因,您必须更改迁移并且需要重新校准校验和。