gpt4 book ai didi

sql - Flyway 在命名约定中自定义 'version'

转载 作者:行者123 更新时间:2023-12-04 00:12:12 26 4
gpt4 key购买 nike

我正在使用 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 Error: org.flywaydb.core.api.FlywayException: Invalid version containing non-numeric characters. Only 0..9 and . are allowed. Invalid version: .201509071234



但是,如果我在第一个下划线之前添加一个数字,就像这样, V2_201509071234_Filename.sql , 有用。

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

最佳答案

将前缀设置为 V_ 并将分隔符设置为 _ 应该没问题(我希望)

关于sql - Flyway 在命名约定中自定义 'version',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32954572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com