在Flyway中,我无法使用定义完全有序的迁移脚本集的文件(类似于Liquibase approach)。
有没有办法这样做,除了实现我自己的MigrationResolver
?
答案 0 :(得分:1)
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