记MySQL自增主键修改无效的问题


现有这样一个表,它有自增的主键id以及name,其数据如下:

我想将自增主键初始值修改为101开始,于是我先查看当前主键的下一个自增值。

1 SELECT auto_increment
2 FROM information_schema.`TABLES`
3 WHERE table_name = '表名'
4   AND TABLE_SCHEMA = '库名';

得到auto_increment=10006,接下来我执行语句来将自增修改为从101开始:

1 alter table t_orders
2   AUTO_INCREMENT = 101;

执行后发现并未有错误提示,但是实际的next_id又并未成功修改为101

结论:在mysql中next_id不能修改成小于最大id的值(执行语句不会报错!!!)。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM