插入包含主键重复的语句

时间:2014-04-03 09:02:48

标签: mysql sql insert foreign-keys duplicates

我在MySQL中做了一些插入语句,其中一些条目具有相同的主键。我得到了

我的MySQL shell中的这个输出:

ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY' 
ERROR 1062 (23000): Duplicate entry '2' for key 'PRIMARY' 
ERROR 1062 (23000): Duplicate entry '3' for key 'PRIMARY' 
ERROR 1062 (23000): Duplicate entry '4' for key 'PRIMARY' 
ERROR 1062 (23000): Duplicate entry '5' for key 'PRIMARY' 
ERROR 1062 (23000): Duplicate entry '6' for key 'PRIMARY' 
ERROR 1062 (23000): Duplicate entry '8' for key 'PRIMARY'

所以,MySQL是否制作了条目,只是给了我这个错误,或者是在此时停止并且没有输入。我怎样才能解决主键错误的问题?我知道这些主键有时会有重复,但这是有原因的。

1 个答案:

答案 0 :(得分:1)

未创建具有重复主键的条目。这就是主键的用途。如果您需要复制一个,那么该字段首先不应该是主键。