河南建设监理协会网站,wordpress打包小程序,一起做网站女装夏季,网站系统开发团队简介需求描述#xff1a;
从主键1开始#xff0c;insert操作自增了五个#xff0c;库里五条数主键是1、2、3、4、5#xff1b;
然后把主键是3、4、5的三条数据给删了#xff0c;再继续insert#xff0c;主键就是6了
因为这里表会把最大的数即5记住#xff0c;下次自增即为…需求描述
从主键1开始insert操作自增了五个库里五条数主键是1、2、3、4、5
然后把主键是3、4、5的三条数据给删了再继续insert主键就是6了
因为这里表会把最大的数即5记住下次自增即为51当前期望是重新记一下最大值再自增为3
原因
原因是今天发现某个表Long类型的主键自增太长了导致前端都精度丢失了就研究了一下然后发现某次手抖手动给字段手动写值一个极长数据的时候给写到主键这一栏了虽然及时改回去了但MySQL的主键可不管这些他只记住了这最大值从一百多突然变成了几万亿下次再自增就拿这个天文数字1吧桀桀桀桀桀桀 ( ͡° ͜ʖ ͡°) 解决办法
使用这句SQL把主键自增重置一下相当于让主键失忆一下下次自增时去库里看一下现在新增到多少了最大的主键是多少再以此为基础1即可
ALTER TABLE sys_user AUTO_INCREMENT 1;