MySQL:重置自动递增选项

15 浏览
0 Comments

MySQL:重置自动递增选项

这个问题已经有了答案:

如何重置MySQL中的AUTO_INCREMENT

创建一个MySQL数据库时,如何修改auto_increment选项,使得数字可以从上一个数字开始?

例如,我现在有一个使用下面的查询语句创建的表。

CREATE TABLE tablename (uid int(11) primary key auto_increment, ... );

如果我连续地向这个表添加数据,每个数据都将从1开始具有自己的uid。 如果我删除uid值为3的最后一个数据,并添加另一个新数据,则新数据的uid值将为4,而不是3。

我想知道如何让新数据的uid为3。

admin 更改状态以发布 2023年5月21日
0
0 Comments

在删除记录之后,您需要在数据库中执行以下查询

ALTER TABLE tablename AUTO_INCREMENT = value;

其中'value'是已删除行的'id'。下次添加记录时,它将以删除的行id作为主键。

0