数据库中,设表中字段id为自增长,假设表中共n行数据:
- 如果delete表中全部数据,再插入一行新数据,对应字段 id 的值实际为 n+1,而不是重新开始
- 如果想要 id 重新开始增加,需要在数据库中运行代码:
alter table 表名 AUTO_INCREMENT = 值;
例如:
alter table test_student AUTO_INCREMENT =0;
注意!
- 本句代码,只能在现有
AUTO_INCREMENT
的值不小于当前值的时候才有用,所以,这句代码常常失效。 - 设 要重置的值为 m ,表中共 n 行,要保证m >= n
alter table test_student AUTO_INCREMENT =m;
# 表中共n行,m > = n
# 本句代码,只能在现有AUTO_INCREMENT的值不小于当前值的时候才有用,所以,这句代码常常失效。