主键继续在此处添加已删除项目的ID号

时间:2014-03-08 22:11:51

标签: mysql sql phpmyadmin

当我在mysql(phpmyadmin)中创建一个新表时,如

 id TEXT auto_increment primarykey

所以当我开始添加项目时,表格id为1 2 3 4 5 .....好的,到目前为止没问题。

我可以在我的表中说我有1到45的ID。让我说我删除了id的41,42,43,44和45.然后我将另一个项添加到表中。 id从46开始,但我希望他们继续像41 42 43 ....再次。

phpmyadmin中是否有选项部分?

3 个答案:

答案 0 :(得分:0)

不,这不是auto_increment的工作原理。您可以重置MySQL中的auto_increment指针,这可能会让您想要,具体取决于您的用例。

请参阅set auto increment initial value for mysql table

答案 1 :(得分:0)

这是正常的,我在其他RDBMS中也看到了这一点。

这是设计上的,我认为你不能做你想做的事。

答案 2 :(得分:0)

您可以发出命令重新设置身份字段:

alter table mytable auto_increment=41;
但是,这样做真的没什么意义。数字键只是 - 它们不需要是连续的。