如何解决此违反主键约束错误?每当我多次尝试执行插入语句时,就会发生这种情况


INSERT INTO CUSTOMER_t
(CustomerID, CustomerName, CustomerStreet, CustomerCity, CustomerState, CustomerZip, CreditLimit)
VALUES(2000, 'Acme TNT', '5460 Dusty Ln.', 'Wiley', 'UT', '75688', 120);

错误:

消息2627,级别14,状态1,第3行违反PRIMARY KEY约束'XPKCUSTOMER_t'。无法在对象"dbo.CUSTOMER_t"中插入重复的键。重复的键值为(2000(。语句已终止。

要了解数据库是如何工作的,您需要记住,表包含关于真实世界中真实事物的信息。

在这种情况下,您有一张客户表。其中一个客户名为Acme TNT,他们的客户id为2000。

Acme TNT的客户表中不能有两个id为2000的条目,因为您没有两个名为Acme TNT的客户,但只有一个。

任何使用数据库的人都会非常熟悉这种类型的消息。他们不会问自己如何解决问题,而是会看看为什么他们试图再次添加相同的东西。

相关内容

  • 没有找到相关文章

最新更新