MySQL - 重置auto_increment永远不会将其重置为1吗?

时间:2018-01-02 11:31:46

标签: mysql

我尝试使用ALTER TABLE表名AUTO_INCREMENT = 1; 它没有将增量重置为1.我不知道为什么。我必须TRUNCATE表并重新输入值,因此主键将从1开始auto_increment。 我已经看过这个指南(http://befused.com/mysql/reset-auto-increment),根据我的理解,你只能用一个等于该表+1中最大数字的数字来重置自动增量。意思是,如果一个数字为12,我只能将增量重置为13。 那是对的吗?或者有什么东西可以阻止我的alter table命令实际将增量重置为1?

1 个答案:

答案 0 :(得分:0)

你的索引从一开始是否真的很重要,我不会认为这会是一个大问题而且不假设索引是以一个开头

可能更安全