MySQL自动增量列 - 删除记录后无法重复使用数字

时间:2012-08-03 09:14:33

标签: mysql

我有一个带有自动增量整数字段“ID”的表。让我们说其中有一百条记录,我删除了记录91-100。我创建的下一条记录我希望ID字段为91,但不是,它是101。 有没有办法解决这个问题?多谢你们。

2 个答案:

答案 0 :(得分:2)

您可以在delete操作后手动设置auto_increment

ALTER TABLE table_name AUTO_INCREMENT = 91;

答案 1 :(得分:1)

您可以从表中删除自动增量,并在每次插入内容时手动设置ID

@maxid = select max(id) from your_table
insert into your_table (id) values (@maxid+1)