查询全局自增步长
SHOW GLOBAL VARIABLES LIKE 'auto_increment_increment';
结果为1:
然后查异常表的自增步长:
SHOW TABLE STATUS LIKE 'interface_log';
结果为很奇怪的数字:
原因:在创建表的时候没有指定AUTO_INCREMENT 的初始值,在建表时需要指定自增步长,不然就会很奇怪。
快速解决办法:
ALTER TABLE interface_log AUTO_INCREMENT = 1;
数据不多的情况下-解决办法:
将数据导出,然后删表重建(一定要制定自增步长),再将数据导入即可。