我正在使用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
因此我想出了这个V_201509071234_Filename.sql
,即使根据examples,我的名字也应该有效。然而,当试图执行时,它会抱怨:
Flyway错误:org.flywaydb.core.api.FlywayException:版本无效 包含非数字字符。只有0..9和。被允许。 版本无效:.201509071234
但是,如果我要在第一个下划线之前添加一个数字,如V2_201509071234_Filename.sql
,那就可以了。
如何强制Flyway接受V_201509071234_Filename.sql
作为有效名称?
答案 0 :(得分:4)
将前缀设为V_,将分隔符设置为_,它应该是OK(我希望)