傍晚。我对SQL相当陌生,但一直在做相当多的鬼话。我正在按照我在网上找到的指南在21天内学习SQL,并且在确定我收到的错误是由什么引起的时遇到了一些问题。违反PRIMARY KEY约束'PK_Address'。等等......我做错了什么?
我想将数据插入到现有的表中。该表的主键是AddressID。我想输入的数据是在下面的代码:
INSERT INTO [dbo].[Address]
(AddressID,Street,City,State,ZipCode)
VALUES
(1,'2400 Broadway','New York','NY',11201),
(2,'320 21st Street','Atlanta','GA',303),
(3,'439 Skyline Blvd','Seattle','WA',98101),
(4,'56 Park Avenue','Dallas','TX',75201);
GO
我不断收到此错误:
Msg 2627, Level 14, State 1, Line 2 Violation of PRIMARY KEY constraint 'PK_Address'. Cannot insert duplicate key in object 'dbo.Address'. The duplicate key value is (1).
我已经尝试过所有我能想到的,但我不能让我的表已更新。我在INSERT INTO部分下的列名是正确的,我的VALUES也是正确的。我确实发现我可以使用单个INSERT语句在表中获取我的数据。最初我使用了4个独立的陈述。
我在做什么错?
非常感谢您的帮助。我能够重写我的旧脚本,并使用这些数据创建表。一切工作都应该如此。你们都很棒! – Progunator