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的客户,但只有一个。
任何使用数据库的人都会非常熟悉这种类型的消息。他们不会问自己如何解决问题,而是会看看为什么他们试图再次添加相同的东西。