【发布时间】:2012-05-06 06:17:35
【问题描述】:
我有一种情况,我需要根据另一个列值对列[属性] 强制执行唯一约束。
例如,我有一个像 Table(ID, EID, Name, ISDeleted) 这样的表
ISDeleted 只能有一个值 null 或 'y'(活动或已删除),我想在 EID 上创建一个唯一约束,仅当 ISDeleted = null 时 ISDeleted,因为我不在乎是否有多个已删除的记录相同的身份证。请注意,EID 可以为空值。
我为此使用 Oracle DB。
【问题讨论】:
标签: oracle constraints unique