【发布时间】:2020-08-01 18:38:52
【问题描述】:
多年来,我们一直使用 flyway 来维护我们的数据库脚本,它做得非常好。 然而,有一种情况让我不太高兴——可能有人有解决方案:
为了减少所需的脚本数量(也为了了解我们的程序定义的“位置”),我想在一个脚本中实现我们的功能/程序。每次程序更改(或开发新程序)时,都应更新此脚本 - 可重复的脚本听起来非常适合此目的,但不幸的是它们不是。
缺点是不可重复脚本无法访问新过程,因为可重复脚本最后执行,因此不可重复脚本执行时该过程不存在。
我希望我可以通过指定不同的位置来控制这一点(例如,loc_first 包含我想首先执行的可重复项,loc_normal 用于标准脚本和要最后执行的可重复项)。
不幸的是,位置的顺序对执行顺序没有影响;-(
处理这种情况的正确方法是什么?现在我需要在不可重复的脚本中指定相应的过程,但这正是我想避免的......
【问题讨论】:
标签: flyway