原因:1.insert 失败后,id 已自动增加,会造成 id 不连续
2.delete 后,再重新插入数据后,id 会从删除前最后的 id 开始增加,造成 id 不是从1开始增加
注意:删除全部数据时, 不要用 delete from table;因为这样就会造成上述第二种情况,直接删除表重建就可避免。
解决方法:
先创建一个与原表结构相同的表,再把原表的数据复制过去,注意不要复制 id ,否则还是和原来一样
约定: 原表:table
新表:table1
两个表数据结构相同
insert into table1(字段1,字段2......) select 字段1,字段2...... from table;
语句中的字段为除 id 外的所有字段,复制过去后 id 就是从 1 开始增长且连续了

解决 mysql 自动增长的 id 不是从 1 开始 或 不连续相关推荐

  1. django之 将字典数据导入数据库以及解决insert自动增长的id不是从1开始或不连续

    当我对mysql数据库进行insert插入操作时,发现insert自动增长的id不是从1开始或不连续 这个是我对我的mysql中的数据库zx里的configuration表进行insert字典格式的数 ...

  2. mysql自动增长恢复_mysql自动增长的有关问题,怎么恢复从1开始

    mysql自动增长的问题,如何恢复从1开始 在一个表中我设置到autoid为自动增长列 例如有如下数据 1 张三 男 20 2 王五 男 22 3 李四 男 25 4 陈大 男 19 现在我把 aut ...

  3. 写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)

    写出一条Sql语句,取出表A中的第31条到第40条记录.表A以自动增长的ID作为主键.(注意:ID可能不是连续的).笔试的时候经常会出现这道题,网上的答案也是龙鱼混杂,今天自己实践了一下,找出了正确的 ...

  4. mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...

    MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...

  5. mysql自动增长 sql,SQL基础知识V2——自增长列

    SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 自增长列的作用 自增长列会在新记录插入表中时生成一个唯一的数字. 我们通常希望在每次插入新记录时自动创建主键字段的值. 我们可以在表中创 ...

  6. SQL获取刚插入的记录的自动增长列ID的值

    假设表结构如下: CREATE TABLE TestTable ( id int identity, CreatedDate datetime ) SQL2005获得新增行的自动增长列的语句如下: i ...

  7. mysql自动递增的id

    mysql的表id自动递增 在于自增主键的分配,是由InnoDB数据字典内部一个计数器来决定的,而该计数器只在内存中维护,并不会持久化到磁盘中.当数据库重启时,该计数器会通过下面这种方式初始化.SEL ...

  8. 解决MySQL自动断开连接的问题

    有三个方法可以解决这个问题: 1:修改MySQL配置参数 2:修改JDBC 3:修改第三方的数据库连接池应用 Proxool.xml   方法1的解决方案: 这个参数的名称是 wait_timeout ...

  9. java+redis+lua生成自动增长的ID序列号

    1.编写lua脚本用于生成主键ID序列号,内容如下 local key = tostring(KEYS[1]); local count = tonumber(KEYS[2]); local date ...

最新文章

  1. 2020十大热门机器学习项目
  2. VCL组件之TLabel、TStaticText和TLabeledEdit
  3. python逆向什么意思_如何理解python逆向切片
  4. 解决Execution failed for task ':app:clean'. Unable to delete directory问题
  5. [dev][ipsec][esp] ipsec链路中断的感知问题
  6. 小技巧 ----- 枚举整数的每一位数字
  7. 构造函数为什么不能是虚函数
  8. WOW超大规模场景资源管理方法的尝试
  9. 如何得到最后N位都是1的二进制数
  10. 有负数c语言除法,C语言负数的除法和求余运算
  11. win10 仿照linux终端,[菜鸟win10系统]类似Windows界面的Linux发行版
  12. 微信支付“下单账号和支付账号不一致,请核实后再支付”
  13. 次世代建模,3D建模高低模的搭配方式你知道吗?
  14. 电话程控交换机安装注意
  15. 软骨鱼是WordPress构建SaaS平台的最优解决方案
  16. 高中信息技术c语言编程题,高中信息技术招聘C语言编程题精选.doc
  17. linux 下的程序格式,linux 下软件安装包的格式有哪些?
  18. 都1202年,我才知道 Tailwindcss
  19. 另一种存在,入土为安,
  20. 深圳市十堰商友会在2019迎新联谊会上为帮扶老乡创业就业携手献策

热门文章

  1. 【区块链与密码学】第9-3讲:群签名方案的安全性要求
  2. C#的System.Diagnostics.Trace.WriteLine 写入文件
  3. 【AI周报】首款高容错通用量子计算机原型登上Nature;SIGIR 2022 | 快手联合武汉大学提出序列推荐的多粒度神经模型
  4. WIN7/WIN10 临时及永久 强制关闭驱动签名验证
  5. HBuilderX 最新安装使用教程,附详细图解,持续更新
  6. Cocos2D开发的iPhone游戏的教程
  7. 朋友去华为面试,轻松拿到26K的Offer,羡慕了......
  8. php快手开发平台api签名
  9. Jeremy Keith谈HTML5设计原则
  10. 微信聊天语音怎么转发?轻松易懂,快速学会