【发布时间】:2017-09-18 08:44:39
【问题描述】:
在 Flyway 中,我无法使用定义确切有序迁移脚本集的文件(类似于 Liquibase approach)。
除了实现我自己的MigrationResolver,还有什么办法吗?
【问题讨论】:
标签: flyway
在 Flyway 中,我无法使用定义确切有序迁移脚本集的文件(类似于 Liquibase approach)。
除了实现我自己的MigrationResolver,还有什么办法吗?
【问题讨论】:
标签: flyway
Flyway 不需要您在另一个文件中列出您的迁移。相反,Flyway 迁移按 versioned migrations 的版本号排序并按该顺序应用。默认情况下,版本化迁移以 V 开头。您的迁移需要根据它们应该应用的顺序具有版本号。通过在版本号中明确说明,这避免了在文件中复制序列的需要。我建议在你的数字中前导零,以使它们在文件系统上也能很好地排序。
例如:
V100__new_feature_a_part_1.sql
V110__new_feature_a_part_2.sql
V111__new_feature_a_part_3.sql
V120__new_feature_b.sql
【讨论】: