我制作了一个表,如下所示(CREATE TABLE Dept(Dcode number(2)主键,Dname varchar2(20)唯一检查(Dname in('Acc','Resea','Ope','Exe' )), 楼varchar2(2)Not null);)
插入命令 (INSERT INTO Dept VALUES (13,'Exe','G');)
当我尝试在其中输入数据时,它显示以下消息 **从命令中的第 21 行开始出错 - 插入部门值 (13,'Exe','G') 错误报告 - ORA-00001: 违反唯一约束 (WAJID.SYS_C007019) ** 我该怎么办?
我尝试在 sql Developer 中的表中输入数据,但显示错误。 帮助我!!
错误消息未指定
WAJID.SYS_C007019
约束引用哪一列,但这意味着您的 insert
语句违反了预期的唯一性。即,表中已经有一个具有相同 dcode
或相同 dname
值(或两者)的条目。使用不同的值,应该没问题。