gpt4 book ai didi

mysql - 主键创建失败后查找重复行

转载 作者:行者123 更新时间:2023-11-29 15:41:00 24 4
gpt4 key购买 nike

尝试向我的表添加主键失败:

ALTER TABLE table ADD PRIMARY KEY (col_1, col_2, col_3, col_4, col_5);

这导致了错误消息:

Error Code: 1062. Duplicate entry 'FZA-M-321-FZA-M-321-300-Block, Brazil-4' for key 'PRIMARY'

我想删除有问题的行并重试,但是我正在努力将此响应与表中的值相匹配。原因是某些字段值包含连字符。

所以,我所拥有的是初始中使用的 5 个初始列,以及似乎包含有关 9 列信息的错误消息。

有没有办法更改默认的 mysql 分隔符或解决此问题的任何其他方法?

最佳答案

我相信当您在多个列上定义主键约束时,您必须命名该约束:

ALTER TABLE table
ADD CONSTRAINT PK_table PRIMARY KEY (col_1, col_2, col_3, col_4, col_5);

关于mysql - 主键创建失败后查找重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57661063/

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