返回信息流遇到过几次了,主键是int型的,插入的主键值到2000多的时候就突然自动从1开始了。例如表的主键自增值已经到了2000多,但插入记录的主键值由于突然从1开始了,跟自增值不一致的问题。 求大牛解答
这是一条镜像帖。来源:北邮人论坛 / database / #6628同步于 2012/5/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
大牛请进,mysql插入一条记录,插入的主键值与主键自增数值不一
loveforbupt
2012/5/8镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
你不是说突然从1开始了?1已经存在了,怎么会又有一条数据从1开始?原来的去哪了?!
【 在 loveforbupt 的大作中提到: 】
: 写sql插入语句当然不写主键。 主键自动生成的时候 就和自增数值不一致
肯定是原来的1不在的时候。。 经常整体清空数据库,但自增值不变啊。 当自增值越来越高的时候,往清空的数据库里插值会出现突然从1开始的情况
【 在 binux 的大作中提到: 】
: 你不是说突然从1开始了?1已经存在了,怎么会又有一条数据从1开始?原来的去哪了?!
truncate了?
【 在 loveforbupt 的大作中提到: 】
: 肯定是原来的1不在的时候。。 经常整体清空数据库,但自增值不变啊。 当自增值越来越高的时候,往清空的数据库里插值会出现突然从1开始的情况
没。 而且就算truncate了, 新插入的主键值和主键自增数值也应该都是1啊,不会导致两者不一致的情况啊
【 在 binux 的大作中提到: 】
: truncate了?
那就不知道,我只是想知道又从1开始,当遇到相同的主键的时候会发生什么。
【 在 loveforbupt 的大作中提到: 】
: 没。 而且就算truncate了, 新插入的主键值和主键自增数值也应该都是1啊,不会导致两者不一致的情况啊
: