您的位置首页百科知识

ORA-00001: 违反唯一约束条件

ORA-00001: 违反唯一约束条件

的有关信息介绍如下:

ORA-00001: 违反唯一约束条件

ORA-00001: 违反唯一约束条件

原因:表中从在唯一索引,在插入或更新被索引字段数据时插入或更新的数据已经从在于被索引的字段。

解决办法:1、修改要插入或更新的数据,使其不予被索引的数据重复。2、检查索引是否合适,如果不是业务需要删除唯一索引。

环境准备:1、新建t1表。2、在t1表a字段上创建唯一索引。3、随意插入3条数据。

create table t1(a varchar2(10),b varchar2(10));

alter table t1 add constraint t1_a_unq unique (a);

insert into t1 values('a','a');

insert into t1 values('b','b');

insert into t1 values('c','c');

1、修改要插入或更新的数据,使其不予被索引列的数据重复。插入和被索引列相同字段提示ora-00001,修改插入的数据提交成功。

2、检查索引是否合适,如果不是业务需要删除唯一索引。删除索引后提交成功。