int自增列重置
因为是用于记录用户行为(类似于日志)的表,所以增长非常快,在可以预见的将来int会被耗尽(超过最大值)。但系统会定时的清理(删除)一部分旧的记录,以控制表的规模,所以表里的数据的id是可能是10000-20000(之前的被删除了)。
我希望接下来int自增列又从1开始,如果增到10000,就跳过直接是20001,有没有办法?
google了一下,好像机会很渺茫。因为:
1、表里仍然有数据,所以truncate之类的办法不行
2、重置的自增列起始值低于现有最大值,所以alter table之类的办法也不行。