MySQL: on resetting an auto_increment option
本问题已经有最佳答案,请猛点这里访问。
在创建MySQL数据库时,如何修改auto_increment选项以使该数字可以从最后一个开始?
例如,我现在有一个从此查询创建的表。
1 |
如果我连续地将数据添加到此表中,则每个数据将从1开始拥有自己的uid。如果我删除uid值为3的最后一个数据并添加另一个新数据,则新数据的uid值为4,而不是3。
我想知道如何让新数据为uid有3个。
删除记录后,您必须在数据库上触发以下查询
1 | ALTER TABLE tablename AUTO_INCREMENT = value; |
其中value是已删除行的"id"。 当您下次添加记录时,它将删除的行ID作为主键