Flyway定制'版本'在命名约定中

时间:2015-10-05 17:37:35

标签: sql flyway

我正在使用Flyway 3.2.1。当前属性设置为:

flyway.sqlMigrationPrefix=V
flyway.sqlMigrationSuffix=.sql
flyway.initVersion=0000
flyway.outOfOrder=false

根据documentation版本可以是:

Dots or underscores separate the parts, you can use as many parts as you like

enter image description here

因此我想出了这个V_201509071234_Filename.sql,即使根据examples,我的名字也应该有效。然而,当试图执行时,它会抱怨:

  

Flyway错误:org.flywaydb.core.api.FlywayException:版本无效   包含非数字字符。只有0..9和。被允许。   版本无效:.201509071234

但是,如果我要在第一个下划线之前添加一个数字,如V2_201509071234_Filename.sql,那就可以了。

如何强制Flyway接受V_201509071234_Filename.sql作为有效名称?

1 个答案:

答案 0 :(得分:4)

将前缀设为V_,将分隔符设置为_,它应该是OK(我希望)