我用谷歌搜索了一下,我发现变更集执行的顺序取决于它们在放置的文件中的顺序。
以下是同一文件中的变更集列表:
<changeSet id="A" author="abc">
</changeset>
<changeSet id="B" author="abc">
</changeset>
执行顺序是根据 id 还是根据放置顺序决定的?另外,如果
<changeSet>
怎么办?在不同的文件中,执行顺序是什么?
最佳答案
执行顺序基于文件中的变更集顺序(它们放置的位置)。
通常这是它们应该执行的顺序。
如果您加载两个或更多文件,则将执行第一个文件中的所有变更集,然后从第二个等...
您可以基于发布、一些标签等创建文件。
关于sql - 什么决定了 Liquibase 变更集的执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45845042/