addUniqueConstraint с предложением where в жидкости - PullRequest
0 голосов
/ 24 октября 2018

Я хочу преобразовать этот 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?Любая помощь приветствуется.

1 Ответ

0 голосов
/ 24 октября 2018

Для этого не существует синтаксиса 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>
...