mysql主键自增 mysql 设置主键id 自增,开始里面有一条记录,id=1,然后手动添加了三条记录 id =2 id=5 id=8,之后程序自动添加记录,id就自动增加3,很奇怪,不懂什么原因。请大神指点,是什么原因?如何恢复自增1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 show variables like 'auto_increment_offset'看看是不是被改成3了 如楼上所言,应该是这个 auto_increment_offset 参数的问题。 一般来说不会这样,有可能是 上面说的 auto_increment_offset 被修改过,默认应该是1另外,也有可能是之前缓存的值没有用,跳过了,所以接下来就跳过了3个数字,直接从后面开始,不过这种情况只会导致接下来的一个数字是这样的,比如原来你插入了1,然后手动插入2,5,8 ,然后再次插入的时候 可能从11开始,但是11、12、13 应该是连续的 帮我看下这个sql版主 http://bbs.csdn.net/topics/391932964 帮我看下这个sql如何拼 大神 http://bbs.csdn.net/topics/391932964 因为之前你插入过1,2的值了,虽然你删掉了,但是mysql依然记录的上一次插入的是2,下次再自增的时候依然会是3,跟mysql的自增原理有关系。 sqlserver 转mysql 大侠给点意见; 花钱买你帮我把linux下的mysql服务 启动起来~~~ 有关Mysql的配置问题 MYSQL load问题 ??? 没法了 只好发贴求助了 mysql问题 想在varchar字段里面找数字 3个表联查的问题 使用命令行连接出错,请教各位了 请教高手,为什么两句语句执行后结果是一样的? jdbc 指定数据库建表 mysql快速从两个表组合中随机查询的问题! Mysql 2003连接错误 关于多表增量更新的一个问题
show variables like 'auto_increment_offset'
看看是不是被改成3了
一般来说不会这样,有可能是 上面说的 auto_increment_offset 被修改过,默认应该是1
另外,也有可能是之前缓存的值没有用,跳过了,所以接下来就跳过了3个数字,直接从后面开始,不过这种情况只会导致接下来的一个数字是这样的,比如原来你插入了1,然后手动插入2,5,8 ,然后再次插入的时候 可能从11开始,但是11、12、13 应该是连续的
帮我看下这个sql如何拼 大神 http://bbs.csdn.net/topics/391932964