在includeAll的情况下设置Liquibase变更集ID

时间:2013-01-29 15:37:17

标签: liquibase

我有一个像这样的changelog文件:

<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9 http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">
    <includeAll path="tables" relativeToChangelogFile="true" /> 
    <includeAll path="latest/triggers" relativeToChangelogFile="true" />
    <includeAll path="latest/functions" relativeToChangelogFile="true" />
    <includeAll path="latest/procedures" relativeToChangelogFile="true" />
    <includeAll path="latest/views" relativeToChangelogFile="true" />       
    <changeSet author="myname" id="CHANGESET_ID" />
</databaseChangeLog>

已复制from

我很困惑,在<changeSet author="myname" id="CHANGESET_ID" />

中设置CHANGESET_ID

它应该是最小变更集编号还是最大变更集值?

我们是否需要将所有内容收集到此文件中?

我将感谢有人解释如何正确设置变更值

1 个答案:

答案 0 :(得分:1)

您不需要<changeSet>(但您可以包含任何内容)。关于命名变更集,LiquiBase Best Practices Page表示:

  

选择适合您的方式。有些人使用从1开始的序列号   并且在更改日志中是唯一的,一些选择描述性名称(例如,   '新地址表')。