web-dev-qa-db-ja.com

liquibaseを使用して一度に複数の新しい列を追加するようにSQLテーブルを変更する

Liquibase xmlを使用してテーブルを変更し、一度に複数の列を追加するための正しい構文は何ですか。公式文書には、1つの列のみを追加する例が示されています。

<changeSet author="liquibase-docs" id="addColumn-example">
    <addColumn catalogName="cat"
            schemaName="public"
            tableName="person">
        <column name="address" type="varchar(255)"/>
    </addColumn>
</changeSet>

一度に複数の列を追加したい場合、正しい構文は何ですか?

<changeSet author="liquibase-docs" id="addColumn-example">
    <addColumn catalogName="cat"
            schemaName="public"
            tableName="person">
        <column name="job" type="varchar(255)"/>
    </addColumn>
    <addColumn catalogName="cat"
            schemaName="public"
            tableName="person">
        <column name="designation" type="varchar(255)"/>
    </addColumn>
</changeSet>

それは正しいですか、それとも

<changeSet author="liquibase-docs" id="addColumn-example">
    <addColumn catalogName="cat"
            schemaName="public"
            tableName="person">
        <column name="job" type="varchar(255)"/>
       <column name="designation" type="varchar(255)"/>
    </addColumn>   
</changeSet>

上記の2つのうちどちらが正しいですか?またはまったく異なる何か。

13
smart987

これらの例は両方とも機能します。

13
SteveDonie