栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

无法验证,带有novalidate选项

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

无法验证,带有novalidate选项

您不能具有带有唯一索引的非唯一值。但是,您可以具有带有由非唯一索引强制执行的唯一约束的非唯一值。即使您最初创建了一个非唯一索引,除非您在本节中提供了更多详细信息,否则

dropindex
and
enable
语法将尝试重新创建一个唯一索引
using index

例如:

SQL> create table my_table(my_column number,  2     constraint my_constraint unique (my_column));Table created.SQL> alter table my_table disable constraint my_constraint drop index;Table altered.SQL> insert into my_table select 1 from dual union all select 1 from dual;2 rows created.SQL> alter table my_table enable novalidate constraint my_constraint;alter table my_table enable novalidate constraint my_constraint*ERROR at line 1:ORA-02299: cannot validate (USER.MY_CONSTRAINT) - duplicate keys foundSQL> alter table my_table enable novalidate constraint my_constraint  2     using index (create index my_index on my_table(my_column));Table altered.SQL> --The constraint is enforced, even though other rows violate it.SQL> insert into my_table values(1);insert into my_table values(1)*ERROR at line 1:ORA-00001: unique constraint (USER.MY_CONSTRAINT) violated


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379252.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号