2016-04-30 71 views
0

如果某個值已添加到名稱列,我有一個表格會自動遞增ID。這工作正常(左表),除非我刪除一行並插入另一個(右表)。這裏,auto_increment從它記住的最後一個點開始統計id。重置數據刪除MySQL後的自動增加值

我該如何實現auto_increment來根據表中的行數來計數ID,而不是記住初始值。提前致謝。

+----+------+ +----+------+ 
| id | name | | id | name | 
+----+------+ +----+------+ 
| 1 | Bob | | 1 | Bob | 
| 2 | Mary | | 2 | Mary | 
| 3 | Jane | | 3 | Jane | 
| 4 | Jade | | 5 | Leo | 
+----+------+ +----+------+ 

回答

0

我相信你想在某種編程語言中實現這一點。如果是這樣的話,例如,如果它的PHP。你可以找到最近的行並找到它的ID並加1。並增加它。但我不建議這樣做的自動增量字段。如果你想給一個給定的表有一個順序的id。只需將id設置爲整數,而不是自動增量。當你插入一些數據並且必要時更新id時,總是更新id列。它像做+1一樣簡單。

請讓我知道你想達到什麼我可能會幫助你並滿足你的要求。

+0

是的,我有一個網站,我使用PHP添加和刪除一些值。感謝您指導我,我將實施您的建議。 –

+0

當然。您的歡迎和最好的運氣。 –

相關問題