700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle ORA-00001 违反唯一约束条件 SYS_C009225问题

oracle ORA-00001 违反唯一约束条件 SYS_C009225问题

时间:2019-11-13 05:39:32

相关推荐

oracle ORA-00001 违反唯一约束条件 SYS_C009225问题

我添加了脚本如下:

create sequence mvc_user_seq increment by 11 start with 11

minvalue 11 maxvalue 9999999999999 nocache

order;

create or replace trigger mvc_user_trigger

before insert on mvc_user

for each

row

begin

select mvc_user_seq.Nextval into:new.user_id from dual;

end;

insert into mvc_user(user_name,password) values('xiaoming','xiaoming');

原因是:

我手动添加了记录,导致mvc_user插入的记录会与系统sequence插入的记录重复,导致的,这个sequence它有自己的自增格式,与表的id无关

所以大家需要注意下,我将mvc_user_seq 的起始值从1 改成 我表的id最大值+1=11,就没有问题了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。