我要转换此SQL查询
CREATE UNIQUE INDEX UNQ_ALERT_NAME
ON alert_configuration(name, account_id)
WHERE
(status != 'Deleted')
到如下所示的liquibase变更集
<changeSet author="kusum" id="alertconfig-unique-index-4.1.0"">
<addUniqueConstraint
columnNames="name, account_id, tournament_id"
constraintName="UNQ_ALERT_NAME"
tableName="alert_configuration"
/>
</changeSet>
不确定是否可以在addUniqueConstraint的何处添加此“ where子句”?任何帮助表示赞赏。
答案 0 :(得分:0)
由于没有liquibase语法,因此您必须使用SQL标记:
<changeSet author="kusum" id="alertconfig-unique-index-4.1.0"">
<SQL> CREATE UNIQUE INDEX UNQ_ALERT_NAME
ON alert_configuration(name, account_id)
WHERE
(status != 'Deleted') </SQL>
</changeSet>