【发布时间】:2020-07-07 14:00:52
【问题描述】:
我有一个表,它在 6 个不同的列上有一个 UNIQUE INDEX。但是,表中有重复项。当我删除索引并尝试重新创建它时,它会抛出错误,提示存在重复值。
有没有一种方法可以让我拥有重复的行并仍然创建唯一索引?
我看到约束有 NOVALIDATE 选项。索引有什么类似的吗?
我猜应该有办法,因为表中存在具有有效唯一索引的重复行。
请提供帮助。
【问题讨论】:
-
您能否解释一下为什么我的问题被否决了。如果您能指出问题,我可以重新表述问题或添加详细信息。我真的需要帮助。
-
你想防止在多次插入操作中出错,甚至违反唯一性吗?
-
我希望将来强制执行唯一索引。现在我有重复。我的问题是通过不对我拥有的记录强制执行来创建唯一索引。
标签: sql oracle oracle11g database-indexes