sql - SQL 中违反了唯一约束

标签 sql oracle unique-constraint

我正在尝试将数据添加到我的 SQL 数据库中,当我输入以下代码时:

INSERT INTO EMPLOYEES 
VALUES('100','STEVEN','King','sking@yahoo.com','PSEUDO',
to_date('17-JAN-87','dd-mm-yy'),'AD_VP',24000,0.45,90);

我收到以下错误:
ERROR at line 1:
ORA-00001: unique constraint (ODEHat01.SYS_C00292486) Violated

我不确定我做错了什么,因为当我描述我的表( desc employees; )时,它显示我有 10 个字段,我试图将数据输入到 10 个字段中。非常感谢任何帮助,以便我可以将数据输入到我的员工表中。谢谢你。

最佳答案

这意味着该表在其字段之一上具有唯一索引,并且您正在尝试插入一个已经存在的值。

很有可能,索引位于表的第一列,并且已经有一行值为“100”。

关于sql - SQL 中违反了唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409096/

相关文章:

mysql - 使用 case 语句查找百分比

java - hibernate SQLIntegrityConstraintViolationException

oracle - 如何在Oracle中生成字母数字ID

sql - 递归 "ON DUPLICATE KEY UPDATE"

sql - PostgreSQL:表仅引用复合主键的一部分

MySQL 合并两个表的查询问题

SQL - 按日期汇总事件(一次 5 天)

mysql - 在一列中查找 N 个最大的元素

mysql - 这个 INSERT.. ON DUPLICATE 什么时候会失败?

c# - VS Entity Framework 中的Oracle实体不更新代码中的主键