现在有一个标签表,里面已经填入了一些数据了,想把主键生成策略改成自增的:

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'相关推荐

  1. mysql重新设置主键生成策略为auto_increment时报错:resulting in dup

    现在有一个标签表,里面已经填入了一些数据了,想把主键生成策略改成自增的: ALTER TABLE `tags` CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUT ...

  2. Mysql报错:SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx‘ for key ‘PRIMARY‘

    这个报错是表示,主键出现重复,错误的原因就是主键的值重复了,解决此类问题就是将插入的值不能是数据库已经有了的主键. 解决 将数据库表的主键根据自己的项目需求,设置是否"自动递增"( ...

  3. 【数据库-MySql】[Err] 1062 - Duplicate entry '1-1' for key 'PRIMARY'

    背景 在Mysql转存过程中使用以下SQL语句,出现Err 1062的报错. INSERT INTO dbbackup.tb1 SELECT* FROMtb1 主键或联合主键对应的数据已存在. [Er ...

  4. 【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 ...

  5. mysql 主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'

    Mysql导入大量数据时,会报如下错误,主键重复,不能再继续执行. Query: INSERT INTO `FNDCN_MNG` VALUES(787390578, 1, '杨明', 95585, ' ...

  6. MySQL主键重复问题解决 Duplicate entry '787192513' for key 'PRIMARY'

    Mysql导入大量数据时,会报如下错误,主键重复,不能再继续执行. Query: INSERT INTO `FNDCN_MNG` VALUES(787390578, 1, '杨明', 95585, ' ...

  7. MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'

    今天在进行开发的过程中,遇到MySQL数据库插入数据时抛出异常: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViol ...

  8. mysql报错:Duplicate entry ‘xx‘ for key ‘PRIMARY‘ 解决可行方案。已解决

    mysql报错:Duplicate entry 'xx' for key 'xxux1' 解决可行方案.已解决 web开发多次遇到Duplicate entry 'xx' for key 'PRIMA ...

  9. MySQL ALTER TABLE报错Duplicate entry 'xxx' for key 'PRIMARY'解决方法

    在MySQL中执行加字段等操作时可能会报Duplicate entry 'xxx' for key 'PRIMARY'的错,例如: mysql> alter table test add aa ...

最新文章

  1. 美多商城之订单(提交订单2)
  2. 本机镜像仓库base64解密
  3. Kaggle知识点:时序数据与Embedding
  4. C++ 面向对象(二)多态 : 虚函数、多态原理、抽象类、虚函数表、继承与虚函数表
  5. 玩转oracle 11g(38):rman备份-全库恢复
  6. 又拍云 php,GitHub - NoDurex/php-sdk: 又拍云存储PHP SDK
  7. Git (13) -- Git 分支 -- 分支的新建与合并
  8. 推荐系统入门实践:世纪佳缘会员推荐
  9. 怎么样把设备管理器弄到计算机处,电脑设备管理器要连接上蓝牙的方法
  10. python里isalpha_Python 2.7中isalpha 不支持 unicode
  11. webservice的wsdl文件怎么生成
  12. [Alg]排序算法之插入排序
  13. 免手机验证码网站备案
  14. [科技] 假装是ETT的ETT
  15. word文档使用技巧
  16. 基于Redis的分布式锁到底安全吗?
  17. Java8 jvm参数
  18. chrome 浏览器开发者工具之网络面板
  19. 100个冷笑话 越到后面越冷
  20. 多媒体艺术家jaime levy在网站甚至还没有存在之前就处于网页设计的最前沿

热门文章

  1. Vue导入TradingView(无charting_library.min.js文件的包导入方法)
  2. Failed to open \EFI\BOOT\mmx64.efi问题解决
  3. JavaSSM笔记(二)SpringMvc基础
  4. visibility的用法
  5. 贪心算法之贪心的加勒比海盗
  6. java连接oracle报错_java 项目连接oracle 报错如下
  7. Button点击事件
  8. 任天堂游戏 html5,任天堂:会让粉丝们在Switch上玩到《毁灭战士:永恒》
  9. mysql中add_months_oracle中add_months()函数总结
  10. wifi卡慢延迟高_家里WIFI越用越卡?教你3个小方法,彻底解决网速慢、卡顿等问题...