SQL查询:
INSERT INTO `website_categorization`.`category_keyword` ( `ID` , `ID_Category` , `Keyword` , `Score`) VALUES ( NULL , '18', 'free mail', '' ), ( NULL , '18', 'web email free', '' )
MySQL说:
#1062 - Duplicate entry '18-free mail' for key 'ID_Category'
即使在行1062处没有条目,它也会显示此重复的条目错误。(ID是主键,并且是unique(ID_Category,Keyword))。你能帮我吗?…
您的数据库中已经有一行带有值“ 18”和“免费邮件”的行。由于存在唯一性约束,因此不能有两个这样的行。您有一些选择:
DELETE FROM yourtable WHERE ID_Category = '18' AND Keyword = 'free mail'
INSERT IGNORE
REPLACE
INSERT