gpt4 book ai didi

flyway - 我可以重命名 Flyway 迁移脚本吗?

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

我有一个项目,其数据库由 Flyway 在严格验证模式下管理。
我的迁移文件如下所示:

  • V1.0__init.sql
  • V11.0__even_better.sql
  • V2.0__update.sql
  • V7.0__enhance.sql

  • 文件未按正确顺序显示(11 介于 1 和 2 之间)。
    因此,我想将它们更改为:
  • V001.000__init.sql
  • V002.000__update.sql
  • V007.000__enhance.sql
  • V011.000__even_better.sql

  • documentation says :

    Leading zeroes are ignored in each part



    这可能意味着上述重命名没问题。
    但是看着 schema_version表中,保留前导零,这似乎上面的重命名会破坏迁移。那么我可以重命名,还是会炸毁一切?

    最佳答案

    在本地尝试后,它确实有效。

    我没想到的原因是schema_version中的版本号表包括前导零和 script专栏还在其全名中提到了原始脚本。

    但尽管如此,重命名文件后验证还是成功了。

    关于flyway - 我可以重命名 Flyway 迁移脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35573120/

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