mysql重新设置主键生成策略为auto_increment时报错:resulting in duplicate entry '1' for key 'PRIMARY'
现在有一个标签表,里面已经填入了一些数据了,想把主键生成策略改成自增的:
ALTER TABLE `tags` CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUTO_INCREMENT
但是发现改不了,报错:
ERROR 1062: ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'
可是当前表中数据的主键并没有重复的呀,所以原因到底是什么呢?
这种情况的发生,是因为表中包含了 ID 为0(或负值)的记录。 需要更新这些记录,将ID换为正值,才可以在该列上设置 auto_increment。当然,设置好自增策略后,如果你想的话,还可以继续将ID值改为0(或负值)。
mysql重新设置主键生成策略为auto_increment时报错:resulting in duplicate entry '1' for key 'PRIMARY'相关推荐
- mysql重新设置主键生成策略为auto_increment时报错:resulting in dup
现在有一个标签表,里面已经填入了一些数据了,想把主键生成策略改成自增的: ALTER TABLE `tags` CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUT ...
- Mysql报错:SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx‘ for key ‘PRIMARY‘
这个报错是表示,主键出现重复,错误的原因就是主键的值重复了,解决此类问题就是将插入的值不能是数据库已经有了的主键. 解决 将数据库表的主键根据自己的项目需求,设置是否"自动递增"( ...
- 【数据库-MySql】[Err] 1062 - Duplicate entry '1-1' for key 'PRIMARY'
背景 在Mysql转存过程中使用以下SQL语句,出现Err 1062的报错. INSERT INTO dbbackup.tb1 SELECT* FROMtb1 主键或联合主键对应的数据已存在. [Er ...
- 【mysql】ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PR
设置主键字段为自动递增时语句报错 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1′ fo ...
- mysql 主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'
Mysql导入大量数据时,会报如下错误,主键重复,不能再继续执行. Query: INSERT INTO `FNDCN_MNG` VALUES(787390578, 1, '杨明', 95585, ' ...
- MySQL主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'
Mysql导入大量数据时,会报如下错误,主键重复,不能再继续执行. Query: INSERT INTO `FNDCN_MNG` VALUES(787390578, 1, '杨明', 95585, ' ...
- MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'
今天在进行开发的过程中,遇到MySQL数据库插入数据时抛出异常: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViol ...
- mysql报错:Duplicate entry ‘xx‘ for key ‘PRIMARY‘ 解决可行方案。已解决
mysql报错:Duplicate entry 'xx' for key 'xxux1' 解决可行方案.已解决 web开发多次遇到Duplicate entry 'xx' for key 'PRIMA ...
- MySQL ALTER TABLE报错Duplicate entry 'xxx' for key 'PRIMARY'解决方法
在MySQL中执行加字段等操作时可能会报Duplicate entry 'xxx' for key 'PRIMARY'的错,例如: mysql> alter table test add aa ...
最新文章
- 美多商城之订单(提交订单2)
- 本机镜像仓库base64解密
- Kaggle知识点:时序数据与Embedding
- C++ 面向对象(二)多态 : 虚函数、多态原理、抽象类、虚函数表、继承与虚函数表
- 玩转oracle 11g(38):rman备份-全库恢复
- 又拍云 php,GitHub - NoDurex/php-sdk: 又拍云存储PHP SDK
- Git (13) -- Git 分支 -- 分支的新建与合并
- 推荐系统入门实践:世纪佳缘会员推荐
- 怎么样把设备管理器弄到计算机处,电脑设备管理器要连接上蓝牙的方法
- python里isalpha_Python 2.7中isalpha 不支持 unicode
- webservice的wsdl文件怎么生成
- [Alg]排序算法之插入排序
- 免手机验证码网站备案
- [科技] 假装是ETT的ETT
- word文档使用技巧
- 基于Redis的分布式锁到底安全吗?
- Java8 jvm参数
- chrome 浏览器开发者工具之网络面板
- 100个冷笑话 越到后面越冷
- 多媒体艺术家jaime levy在网站甚至还没有存在之前就处于网页设计的最前沿
热门文章
- Vue导入TradingView(无charting_library.min.js文件的包导入方法)
- Failed to open \EFI\BOOT\mmx64.efi问题解决
- JavaSSM笔记(二)SpringMvc基础
- visibility的用法
- 贪心算法之贪心的加勒比海盗
- java连接oracle报错_java 项目连接oracle 报错如下
- Button点击事件
- 任天堂游戏 html5,任天堂:会让粉丝们在Switch上玩到《毁灭战士:永恒》
- mysql中add_months_oracle中add_months()函数总结
- wifi卡慢延迟高_家里WIFI越用越卡?教你3个小方法,彻底解决网速慢、卡顿等问题...