我正在尝试在我的表格中插入新行,我得到了一个我以前从未有过的错误,不知道为什么,这就是它:
#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
是一个外键,我以前在其他表中使用它,从来没有遇到过这个问题。我不明白错误的含义以及错误的原因。
任何帮助?
答案 0 :(得分:2)
该错误意味着usuario_id
列在votos
表中声明为唯一,并且该列中已存在24
行。如果它不应该在此表中是唯一的,请修复表模式。您可能应该使用普通索引配置它,而不是使用唯一索引。