MySQL:重置auto_increment选项

时间:2015-07-08 13:25:54

标签: php mysql

创建MySQL数据库时,如何修改auto_increment选项以便从最后一个数字开始?

例如,我现在有一个从这个查询创建的表。

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

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

我想知道如何让新数据为uid提供3个。

1 个答案:

答案 0 :(得分:1)

删除记录后,您必须在数据库

上触发以下查询
ALTER TABLE tablename AUTO_INCREMENT = value;

其中value是已删除行的“id”。当您下次添加记录时,它将删除的行ID作为主键