密钥phpmyadmin的重复条目

时间:2013-12-25 23:58:25

标签: mysql sql database

我正在尝试在我的表格中插入新行,我得到了一个我以前从未有过的错误,不知道为什么,这就是它:

#1062 - Duplicate entry '24' for key 'usuario_id_2' 

我的查询:

INSERT INTO `mydb`.`votos` (`id`, `usuario_id`, `ciudad_candidata_id`, `voto`) VALUES (NULL, '24', '1', '1')

usuario_id是一个外键,我以前在其他表中使用它,从来没有遇到过这个问题。我不明白错误的含义以及错误的原因。

任何帮助?

1 个答案:

答案 0 :(得分:2)

该错误意味着usuario_id列在votos表中声明为唯一,并且该列中已存在24行。如果它不应该在此表中是唯一的,请修复表模式。您可能应该使用普通索引配置它,而不是使用唯一索引。