有一个搜索,但我发现的解决方案没有考虑到我在表中有一个ID高于我希望自动增量重置为的事实。
基本上,我有一个狗品种表,在我的网站中被拉出一个表格供用户选择,目前有两个:
----------------------
| ID | Name |
----------------------
| 1 | French Bulldog |
----------------------
| 2 | Labrador |
-----------------------
但我还需要一个"其他"记录,总是需要在前端拉出的品种列表中排在最后。所以,我已经为其他品种分配了一个9999的ID,所以表格如下:
------------------------
| ID | Name |
------------------------
| 1 | French Bulldog |
------------------------
| 2 | Labrador |
-------------------------
| 9999 | Other |
-------------------------
但我希望能够在桌面上添加其他品种,但我希望自动增量从3开始。所以我使用了以下内容:
ALTER TABLE breed AUTO_INCREMENT = 3
它不会返回任何错误,但是当我添加一个新条目时,它从10000开始而不是3.这意味着"其他"将永远是名单中的第三名,而不是我需要它的最后一次。
有没有办法让它从3开始递增,尽管表中已有ID为9999?