【发布时间】:2016-08-06 18:45:09
【问题描述】:
我在 Oracle 11g 中有一个表格,例如下面的列。
- COL1_STATUS
- COL2_ID
- COL3_TYPE
- COL4_DATE
我想创建一个结合所有 4 列的 UNIQUE 约束,但仅当 COL1_STATUS = 10 时
我该怎么做?表已经创建,所以我只寻找 ALTER 命令。
另外,我搜索并发现了类似的问题,建议使用唯一索引,但我想通过约束来实现。
Conditional unique constraint with multiple fields in oracle db
提前致谢。
【问题讨论】: