为什么我收到此错误ORA-00001:唯一约束(HR。DEPT_ID_PK)违反?



这里我在Oracle11g中的内置部门表中插入行,但当我执行查询时,我得到了这个错误

ORA-0001:违反了唯一约束(HR.DEPT_ID_PK(。

Help非常感谢您的高级帮助。

enter code here
{
INSERT INTO HR.departments(department_id,  
department_name, manager_id, location_id) 
VALUES (70, 'Public Relations', 100, 1700);
}

这表明70在该表中已经作为departmetn_id可用。请检查。然后更改要插入的department_id。

也许您的意图是更新现有行,而不是插入新行:

UPDATE HR.departments
SET (department_name, manager_id, location_id) = ('Public Relations', 100, 1700)
WHERE department_id = 70;

最新更新