Jquery中文网 新宝娱乐城官网 www.z5nka.com.cn
Jquery中文网 >  数据库  >  mysql  >  正文 mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

新宝娱乐城骰宝:mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

发布时间:2017-12-13   编辑:新宝娱乐城官网 www.z5nka.com.cn
jquery中文网为您提供mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’等资源,欢迎您收藏本站,我们将为您提供最新的mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’资源
本文章来为各位介绍mysql报错#1062 ? Duplicate entry ‘2147483647’ for key ‘PRIMARY’问题了希望文章能够帮助到各位朋友了。

新宝娱乐城官网 www.z5nka.com.cn
实际上本次故障的素材来自于朋友的朋友,虽然我并不是故障的亲身经历者,但即便只是作为旁观者,依然感觉有所收获,于是乎记录下来以馈读者。


故障的来龙去脉大致是这样的:在一个月黑风高的晚上,苦逼的程序员被一阵急促的报警短信声惊醒,原来是数据库的某个表出问题了,虽然查询操作都正常,但创建操作却都失败了,经过调试,发现原因是表被插入了一行问题数据,其自增字段的值被显式的设置为整型的最大值,导致后续缺省插入的数据不能获取到一个合法的主键值。

我们不妨创建一个测试表说明问题:

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;

然后插入一行问题数据:

INSERT INTO test (id, name) VALUES (2147483647, 'x');

结果导致不能执行正常的插入语句:

INSERT INTO test (name) VALUES ('y');

此时数据库会报错:

#1062

您可能感兴趣的文章:
mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’
mysql实现数据不存在则插入新数据否则更新
Linux shell操作mysql数据库的方法
php error Can't connect to local MySQL server...的解决方法
ubuntu下mysql配置
php读取txt文件组成SQL并插入数据库的方法
解决DEDE5.6升级到DEDE5.7广告管理出错的问题
mysql repair 报错的解决办法
一例监控mysql主从复制的shell脚本
mysql 不同版本的优化器差异

[关闭]
  • 王烜:当心单边主义在全球圈粉 2019-05-20
  • 天津170万亩夏粮收购展开 优质小麦收购价每公斤2.32元 2019-05-19
  • 2018 Yorkville Exotic Car Show kicks off in Toronto - Culture News - CQNEWS 2019-05-19
  • 一张图揭国产航母海试 新航母到底“新”在哪儿 2019-05-19
  • 老师您好,本文中的信件内容基本无错误.但现在的00后还会听您怎么在那里教育他怎么做人吗 2019-05-18
  • 【水到渠成共发展】南水润燕赵 江水惠民生 2019-05-18
  • 世界献血日:走近无名英雄“熊猫侠” 2019-05-18
  • 四价流感疫苗获批上市 2019-05-17
  • 看见百姓生活 角落里的理发师 2019-05-17
  • 昨天中国元首才接见了美国国务卿,说中美合作将造福于两国人民和世界人民。风雨同舟,靠不住啊。 2019-05-16
  • 学习新思想 千万师生同上一堂课 2019-05-16
  • 春夏季养生小常识 饮食一定要注意五多五少-美食资讯 2019-05-15
  • 美媒评选全球五大最危险核潜艇 中国无一入选 2019-05-15
  • 中共中央政治局召开会议 决定召开十九届二中全会 2019-05-15
  • 应战美国贸易战中国跟500亿 同等力度、同日开征关税 2019-05-14
  • 145| 636| 410| 197| 632| 74| 784| 102| 384| 71|