是否可以创建基于函数的唯一索引以防止范围重叠

时间:2015-02-27 19:17:59

标签: sql oracle

Oracle 11g数据库 我有一个带有4值复合键的表,它还有3个数字范围和1个日期范围(8个字段)复合键必须是唯一的但如果4个范围中的一个或多个不重叠但我也需要允许插入如果所有4个范围都有重叠,则插入。可以使用基于函数的唯一索引来完成吗?

1 个答案:

答案 0 :(得分:2)

没有。要使基于函数的唯一索引起作用,您需要建立等价关系。范围重叠不是等价关系。