关于ORACEL的序列问题,急死我了!!!!!!
各位大侠,我第一次接触ORACLE.表达不清多多谅解.
我在我的表中将产生了一个序列.比如下面的语句:
create table Unpigefile (
unpigefileid INTEGER not null,
fileno VARCHAR2(20) not null,
wordnum VARCHAR2(20) not null,
title VARCHAR2(20) not null,
organid INTEGER not null,
filetypeid INTEGER not null,
screatlevelid INTEGER not null,
keeptermid INTEGER not null,
keyword VARCHAR2(20) not null,
makedate DATE not null,
pigedate DATE not null,
roomid INTEGER not null,
dutyer INTEGER not null,
orgid INTEGER not null,
pieceno INTEGER not null,
shareno INTEGER not null,
submiter INTEGER not null,
wrapflag INTEGER not null,
place VARCHAR2(20) not null,
remark VARCHAR2(100),
fileflag INTEGER not null,
constraint PK_UNPIGEFILE primary key (unpigefileid)
)
CREATE SEQUENCE SEQ_Unpigefile START WITH 1 INCREMENT BY 1 MINVALUE 1 NOCYCLE NOCACHE ORDER
由于库表里已经有一些记录了.我现在往库表里插入记录的时候,总是抛出这样的异常:
java.sql.SQLException: ORA-00001: 违反唯一约束条件 (ARCH.PK_UNPIGEFILE)
如果我将库表里的记录清掉.我就可以顺利插入.
这是为什么?