代码之家  ›  专栏  ›  技术社区  ›  Seyyed Jamal

如何控制飞行路线可重复脚本的执行顺序

  •  19
  • Seyyed Jamal  · 技术社区  · 8 年前

    是否有任何方法可以在飞行途中控制可重复迁移脚本的执行顺序? 我希望在所有其他可重复或版本化的校验和更改脚本之后运行可重复的迁移脚本。

    2 回复  |  直到 8 年前
        1
  •  23
  •   Oleksandr Stefanovskyi Adam    6 年前

    可重复的脚本似乎由 R__ suffix , first numeric 然后 alpha upper case 然后 alpha lower case .

    它们不是只运行一次,而是在每次校验和更改时(重新)应用。

    在一次迁移运行中,可重复的迁移总是在执行所有挂起的版本化迁移之后最后应用。

    https://flywaydb.org/documentation/migrations#repeatable-migrations

        2
  •  2
  •   LuFFy Тип Странный    6 年前

    也许按正确的顺序命名脚本是不够的。如果你说出他们的名字 R__A , R__B R__C ,它第一次起作用,但当你以后只改变 R_B ,则仅 R_B 将被执行。如果后续脚本应该重新执行但没有更改,这可能是一个问题。例如 R_B 创建一个表并 R_C值 插入一些静态数据。