mysql中解决主键自增长断号问题
情况一:如果表中本来已经存在数据,并且有断号的现象。那先得删除主键再添加,重新设置自增长。
1、ALTER TABLE student DROP id;
2、ALTER TABLE student ADD id MEDIUMINT( 8 ) NOT NULL FIRST;
3、ALTER TABLE student MODIFY COLUMN `id` MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);
注意:删除主键的话,不能有外键关联。
情况二:表中无数据,或者没有断号现象。那么可以在每个删除操作之后重新设置下自增长的起始位置
ALTER TABLE student AUTO_INCREMENT=8