• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql #1062 –Duplicate entry '1' for key 'PRIMARY'

mysql #1062 –Duplicate entry '1' for key 'PRIMARY'

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql下载,mysql安装教程,mysql数据库,mysql数据库教程,mysql下载64位等相关知识,希望本文的分享对您有所帮助
近日一直在折腾vps ,刚刚碰到在搬移wordpress过程中导入数据库的时候。碰到了

#1062 – Duplicate entry '1′ for key ‘PRIMARY'

当时那个急啊,原本的数据我已经全部删除了,没办法只有请求万能的百度了。我找了大半天终于给我给我找到了。兴奋ing,马上测试,O(∩_∩)O哈哈~成功了。

现在附上解决办法只要把原来的老数据清空导入就可以了。

原理我不明白,贴上来你们自己看吧。反正达到目的就ok了、

“提示#1062 – Duplicate entry '1′ for key ‘PRIMARY'了,后来才知道,原来上次超过限制的已经导进去了一部分,而id是主键,不能相同的,所以就不行了,把老的数据都删除,就可以重新导了。”

在此还要感谢那位博主,把解决办法发表了出来。要不然我可就麻烦了。

原文

今天遇到的问题,很简单,但也很常见,做个记录在此:
把数据从一个机器上导到另外一个机器上,因此记录太多,刚开始没注意,超过了phpmyadmin的限制,提示出错了,我把文件手动的给分成一些小文件,可是再导就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后来才知道,原来上次超过限制的已经导进去了一部分,而id是主键,不能相同的,所以就不行了,把老的数据都删除,就可以重新导了。

好了。你要是也碰到了跟我一样的问题,马上试试吧。不试不知道啊


Mysql进行数据备份,还原后进行回帖,出现以下错误代码:
Discuz! info: MySQL Query Error

User: webcull
Time: 2008-7-10 2:20pm
Script. /post.php

SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
VALUES ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062


网上搜索分析原因:
可能是字段pid为primary key且auto_increment属性,不能出现重复值。
而我在备份数据时,可能有数据写入破坏了数据表。


尝试了一些方法:
1、数据表部分字段属性丢失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失败!


最后的解决方法:
一般是因为数据表文件损害导致,可用MySQL的修复工具myisamchk 工具修复。
cmd
myisamchk cdb_posts.myi -r
修复数据表就OK了! </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 解析优化MySQL插入方法的五个妙招
  • linux下mysql提示"mysql deamon failed to start"错误的解决方法
  • mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
  • 彻底卸载MySQL的方法分享
  • CentOS mysql安装系统方法
  • mysql "too many connections" 错误 之 mysql解决方法
  • 详细讲解安全升级MySQL的方法
  • 8种MySQL分页方法总结
  • php连接不上mysql但mysql命令行操作正常的解决方法
  • centos mysql 修改数据库目录

相关文章

  • 2018-12-05MYSQL之插入极限分析
  • 2017-05-11什么情况下需要创建MySQL索引?
  • 2018-12-05Mysql中的join操作实例分享
  • 2018-12-05cmd 命令行模式操作数据库( 表,字段, 数据的增删改查)
  • 2018-12-05SQL Server重温 事务
  • 2018-12-05mysql5.7.19在windows10下的安装配置以及图文教程
  • 2018-12-05在Oracle中向视图中插入数据的方法_Oracle应用_脚本之家
  • 2017-05-11mysql利用group_concat()合并多行数据到一行
  • 2018-12-05CentOS6.4上使用yum安装mysql_MySQL
  • 2018-12-05Access使用宏控制程序 4.常用的宏操作

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle 创建监控账户 提高工作效率
    • Oracle一个用户如何访问其它用户的表应用指南
    • 批量替换sqlserver数据库挂马字段并防范sql注入攻击的代码
    • SQL SERVER 与ACCESS、EXCEL的数据转换
    • 关于MySQL innodb_autoinc_lock_mode的详细介绍
    • mysql source 命令导入大的sql文件的方法
    • 总结MySQL的高级查询(二)
    • [话题讨论]想成立一个程序员关爱基金
    • Java实现获得MySQL数据库中所有表的记录总数可行方法
    • 分享mysql利用init-connect增加访问审计功能的实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有