如何修复 MySQL 错误 1062:键'PRIMARY”重复条目?

Patricia Arquette
发布: 2024-10-31 21:03:01
原创
424 人浏览过

How to Fix MySQL Error 1062: Duplicate Entry for Key 'PRIMARY'?

MySQL 错误 1062:解决“键 'PRIMARY' 的重复条目”

“错误代码:1062. 重复条目 '1'”当尝试将重复值插入标记为主键的列时,会发生“for key 'PRIMARY'”。这通过防止具有相同主键值的行来确保数据完整性。

在提供的示例中,UFFICIO-INFORMAZIONI 表有一个定义为主键的 ID 列。当尝试插入 ID 为 1 的新记录时,会发生错误,因为该值已存在于表中。

解决方案:

主键约束需要指定列中的唯一值。要解决该错误,您可以通过将表定义替换为以下内容来使 ID 列自动递增:

CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `viale` VARCHAR(45) NULL,
  ...
登录后复制

插入记录时,现在可以省略 ID 列,让数据库自动生成独特值:

INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...)
VALUES ('Viale Cogel ', '120', ...)
登录后复制

以上是如何修复 MySQL 错误 1062:键'PRIMARY”重复条目?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!