0

玩弄 Flyway,我有一个问题,对于初始版本(对于一个全新的空白数据库),我可以将 SQL 文件模块化为:

V0_1_0__01Initial_Version.sql
V0_1_0__02Setup_Countries.sql
V0_1_0__03Create_Default_Organisation.sql

等等,以便我强制 SQL 文件的精确加载顺序?

文档中没有任何内容表明我不能这样做,但是再一次,文档中没有任何内容表明我可以这样做:-)

谢谢!

4

2 回答 2

1

不,排序是通过版本号来实现的。您必须将您的订购号移动到版本号本身。

于 2012-09-03T06:28:06.567 回答
0

亚历克斯所暗示的以及非常有效的方法就是这样做:

V0_1_0_001__Initial_Version.sql
V0_1_0_002__Setup_Countries.sql
V0_1_0_003__Create_Default_Organisation.sql

如您所见,001、002 和 003 现在是版本的一部分——有点像一个非常小的补丁级别。

于 2012-09-04T04:30:49.933 回答