gpt4 book ai didi

sql-server - 违反 PRIMARY KEY 约束 'PK_Address' 。等等...我做错了什么?

转载 作者:行者123 更新时间:2023-12-03 02:57:51 25 4
gpt4 key购买 nike

大家晚上好。我对SQL相当陌生,但已经做了很多闲逛。我按照网上找到的指南在 21 天内学习 SQL,但在弄清楚我收到的错误导致的原因时遇到了一些困难。

我正在尝试将数据INSERT插入现有表中。该表的主键是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 个单独的语句。

我做错了什么?

最佳答案

在这种情况下,我认为让数据库通过不指定主键来选择主键是安全的。表中可能已经有数据。

INSERT INTO [dbo].[Address]
(Street,City,State,ZipCode)
VALUES
('2400 Broadway','New York','NY',11201),
('320 21st Street','Atlanta','GA',303),
('439 Skyline Blvd','Seattle','WA',98101),
('56 Park Avenue','Dallas','TX',75201);
GO

关于sql-server - 违反 PRIMARY KEY 约束 'PK_Address' 。等等...我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30472020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com