向表中插入数据的问题

问题描述 投票:0回答:1

我制作了一个表,如下所示(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 中的表中输入数据,但显示错误。 帮助我!!

sql oracle-sqldeveloper
1个回答
0
投票

错误消息未指定

WAJID.SYS_C007019
约束引用哪一列,但这意味着您的
insert
语句违反了预期的唯一性。即,表中已经有一个具有相同
dcode
或相同
dname
值(或两者)的条目。使用不同的值,应该没问题。

© www.soinside.com 2019 - 2024. All rights reserved.