检查唯一约束是否存在并使用 liquibase 将其删除

问题描述 投票:0回答:1
sql oracle liquibase
1个回答
0
投票

总结评论:

<changeSet author="loren"
               id="DROP_UNIQUE_CONSTRAINT_RULEPRIORITY_ORACLE_v1" dbms="oracle">
        <preConditions onFail="MARK_RAN">
            <sqlCheck expectedResult="1">
                SELECT COUNT(*)
                FROM all_constraints
                WHERE CONSTRAINT_NAME='UC_RULES_PRIORITY'
                AND OWNER='${main.schema}'
            </sqlCheck>
        </preConditions>
        <dropUniqueConstraint constraintName="UC_RULES_PRIORITY"
                              schemaName="${main.schema}"
                              tableName="RULES"/>

</changeSet>

@Loren:请调整和/或发布您自己的答案。

© www.soinside.com 2019 - 2024. All rights reserved.