当使用“V1.0.0__Alter_Student_Schema.sql”进行回滚脚本时,它工作正常。但当使用“R1.0.0__Alter_Student_Schema.sql”或“U1.0.0__Alter_Student_Schema.sql”时,它给出"检测到2个SQL迁移但未运行,因为它们不遵循文件名约定“。
Flyway文档中提到文件名中可以使用R和U。文档链接
Sping Boot 版本- 2.7.14
`<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>`
字符串
如何在Flyway的Rollback文件夹中命名Rollback脚本?
2条答案
按热度按时间fcwjkofz1#
flyway的OSS版本不支持undo scripts,这就解释了这一点。你需要一个团队许可证,这需要一个different maven dependency。对于R(可重复)迁移,你的命名是错误的。命名应该是R__Add_new_table.sql(即没有版本号). More detail here。
uhry853o2#
将flyway-core依赖改为
flyway-commandline
。根据R__Add_new_table.sql
重命名所有回滚脚本。