-1
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 行违反主键约束“XPKCUSTOMER_t”。无法在对象“dbo.CUSTOMER_t”中插入重复键。重复键值为 (2000)。该语句已终止。

4

1 回答 1

0

要了解数据库的工作原理,您需要记住表包含有关现实世界中真实事物的信息。

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

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

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

于 2021-05-09T17:24:44.033 回答