gpt4 book ai didi

mysql - 插入不会复制数据 "Duplicate entry ' 0' for key ' PRIMARY'"

转载 作者:行者123 更新时间:2023-11-29 20:21:18 26 4
gpt4 key购买 nike

我想做的就是使用下面的代码将数据从“vehicle”表中的“drive”列复制到“vehicleDrive”表中的“vehicleDrive”列。但我收到一条错误消息“‘0’的键“PRIMARY”重复输入”。

两个表上都有一个主键,其非唯一 ID 为 0。但它不允许我更改它们。我该如何解决这个问题?

insert into vehicleDrive (vehicleDrive) (
select distinct(drive) from vehicle);

最佳答案

这是因为你没有自动递增主键...(所以然后插入第二行主键第二次设置为 0 并且你得到错误)

然后在你的表中尝试这样的事情

CREATE TABLE `your_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
......
PRIMARY KEY (`id`)
)

关于mysql - 插入不会复制数据 "Duplicate entry ' 0' for key ' PRIMARY'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39497779/

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