freeflying1222 2014年01月07日
int自增列重置
因为是用于记录用户行为(类似于日志)的表,所以增长非常快,在可以预见的将来int会被耗尽(超过最大值)。但系统会定时的清理(删除)一部分旧的记录,以控制表的规模,所以表里的数据的id是可能是10000-20000(之前的被删除了)。

我希望接下来int自增列又从1开始,如果增到10000,就跳过直接是20001,有没有办法?

google了一下,好像机会很渺茫。因为:
1、表里仍然有数据,所以truncate之类的办法不行
2、重置的自增列起始值低于现有最大值,所以alter table之类的办法也不行。
...全文
43 点赞 收藏 2
写回复
2 条回复

还没有回复,快来抢沙发~

发动态
发帖子
MySQL
创建于2007-09-28

2.4w+

社区成员

5.5w+

社区内容

MySQL相关内容讨论专区
社区公告
暂无公告