违反了PRIMARY KEY 约束 PK_T_CHECK_RESULT_OPTION, 不能在对象T_check_result_option中插入重复键.

SQL Server 服务管理器、这个问题怎么解决?
2024-11-24 15:19:12
推荐回答(3个)
回答1:

主键的功能:不能有重复值,不能是空值。

用户的表设置了主键,但用户要插入的值表中已存在,因此出现违反了PRIMARY KEY 约束错误。

解决方法:

1、检查要插入的键值是否正确,如果有错修改错的键值。

2、重审表的主键设置是否合理,如果不合理去掉主键。

扩展资料:

一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

主键应当由计算机自动生成,如果由人来对主键的创建进行干预,就会使它带有除了唯一标识一行以外的意义,一旦越过这个界限,就可能产生人为修改主键的动机,这样,管理记录行的关键手段就会落入不了解数据库设计的人的手中。

参考资料来源:百度百科-主关键字

回答2:

主键的功能:不能有重复值,不能是空值。
你的表设置了主键,但你要插入的值表中已存在。因此出现违反了PRIMARY KEY 约束错误。
解决方法:
1、检查要插入的键值是否正确,如果有错修改错的键值;
2、重审表的主键设置是否合理,如果不合理去掉主键。

回答3:

改数据··
现在插入的数据在表里存在