MySQL插入
MysQL插入mysql插入的时候id自增 1-2-3
删除后再加入id是2-3-4
怎么样可以使得删除后,变成1-2-3
alter table table_name auto_increment=n;
此参数只能修改 起始的id只能大于已有的auto_increment的整数值,小于的值无效。
或者是清空表也可以使自动递增为1开始TRUNCATE TABLE table_name
注意这个清空表会导致数据丢失
还有一种方法为删除id字段,再重新添加进去排序即可
alter table table_name drop id;
alter table table_name add id int(11) not null primary key AUTO_INCREMENT first;
不过不建议此类操作,主键的数值已完全够用。
如果要插入 请使用手动插入 例如 inster into table_name () values ();指定字段赋值
建议可以看下这篇文章
https://mp.weixin.qq.com/s/TqWamnOhExniDMRVYXassA 请将问题描述清楚,如果你把1-2-3删掉在插入应该是从4开始吧 Maskfanatics 发表于 2023-2-14 15:56
请将问题描述清楚,如果你把1-2-3删掉在插入应该是从4开始吧
如果把123删掉的话,再插入一个id要为1不是4
页:
[1]