我有以下liquibase changelog文件:
<changeSet>
<createTable tableName="FAQ">
<column name="ID" type="UUID">
<constraints primaryKey="true"/>
</column>
<column name="NAME" type="varchar2">
<constraints nullable="false"/>
</column>
</createTable>
<createTable tableName="CONTENT">
<column name="LOCALE" type="varchar2"/>
<column name="QUESTION" type="varchar2"/>
<column name="RESPONSE" type="varchar2"/>
<column name="FAQ_ID" type="UUID">
<constraints foreignKeyName="FK_CONTENT_FAQ" referencedTableName="FAQ"
referencedColumnNames="ID"/>
</column>
</createTable>
<addPrimaryKey columnNames="FAQ_ID, LANGUAGE"
constraintName="PK_CONTENT"
tableName="CONTENT"/>
</changeSet>
我想创建一个新的liquibase变更集,以便在FAQ.NAME
,CONTENT.LOCALE
和CONTENT.QUESTION
上设置唯一约束。
有可能吗?如何用liquibase实现这一目标?