看起来当运行失败的迁移时,该迁移不会添加到 schema.version
表,但在本地反射(reflect)为 pending
info
中的状态命令。
鉴于此,repair
不需要,因为 schema.version
中没有存储校验和.
所以我想我的问题是;是否存在需要对 PostgreSQL 进行修复的场景,以及什么场景将行放入 schema_version
success
的值为非 TRUE ?
最佳答案
你是对的。对于 PostgreSQL 和其他支持 DDL 事务的数据库,success
始终为 true
。
唯一需要修复的时间是由于某种原因您不得不更改迁移并且需要重新对齐校验和。
关于postgresql - Flyway:什么时候需要修复 PostgreSQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775545/