mysql插入错误1062
作者:互联网
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是主键,唯一(ID_Category,Keyword)).
你可以帮我吗?…
解决方法:
您的数据库中已有一行值为“18”和“免费邮件”.由于唯一约束,您不能有两个这样的行.你有一些选择:
>删除原始行并再次尝试插入:DELETE FROM yourtable WHERE ID_Category =’18’AND Keyword =’free mail’.
>删除唯一约束以允许两个行存在.
>使用INSERT IGNORE忽略该错误.
>使用REPLACE而不是INSERT将旧行替换为新行.
>尝试INSERT知道客户端将收到错误警报.
标签:mysql-error-1062,mysql 来源: https://codeday.me/bug/20190926/1820311.html