2

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

4

2 回答 2

2

您可以在操作后手动设置auto_incrementdelete为:

ALTER TABLE table_name AUTO_INCREMENT = 91;
于 2012-08-03T09:15:54.880 回答
1

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

@maxid = select max(id) from your_table
insert into your_table (id) values (@maxid+1)
于 2012-08-03T09:18:33.223 回答