在我的數據庫中,我第一次充滿了虛擬數據的50記錄ID AUTO_INCREMENT只是爲了確認我的網站正在properly.Then我刪除不需要的記錄,並在地方我添加新的,現在我有20條記錄。當我從註冊網站數據轉到database.But現在每次新用戶註冊到網站我的ID字段是一個主鍵和自動遞增用戶,顯示了新用戶的ID爲51,而不是21.Next用戶52不22.Why是這一點,如何讓下一個ID是23不正常
不正常
回答
你必須重新設置你增加:
嘗試ALTER TABLE TABLE_NAME AUTO_INCREMENT = 21;如果你的下一個數字是21
請參見以下手冊:http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html –
如果您正在使用MySQL的控制面板,如PHP我的管理員可以按如下方式重置場:http://stackoverflow.com/questions/3019698/reset-id-autoincrement-phpmyadmin(見第二個答案) –
自動增量是在表定義,不只是「下一個可用編號」一櫃,所以當你添加了50條記錄,您將計數器設置爲51,當你刪除它們,該計數器保持在51,直到您重置它或添加更多記錄。
可以使用重置計數器:How to reset AUTO_INCREMENT in MySQL?
的自動遞增字段的表獨立於數據的「數」的工作,它不斷用新的記錄增加,但不要刪除下降。
您需要手動重新設置你的領域。
- 1. 不能正常
- 2. mysqli_real_escape_string()不正常
- 3. Android:onActivityResult()不正常
- 4. array_flip不正常
- 5. fadeToggle()不正常
- 6. setRingerMode正常不能正常工作
- 7. 正常化unicode不能正常工作
- 8. 工作不正常
- 9. 功能不正常?
- 10. 工作不正常
- 11. 吞嚥不正常
- 12. 不循環正常
- 13. 工作不正常
- 14. 旋轉不正常
- 15. 工作不正常
- 16. htaccess的不正常
- 17. PHP array_intersect不正常
- 18. 工作不正常
- 19. 工作不正常
- 20. 模態不正常
- 21. 工作不正常
- 22. 比較不正常
- 23. 工作不正常
- 24. crontab的不正常
- 25. 工作不正常
- 26. Response.Redirect的不正常
- 27. 工作不正常
- 28. 工作不正常
- 29. htaccess的不正常
- 30. jQuery的不正常
使用'TRUNCATE TABLE'或'ALTER TABLE YOURTABLE AUTO_INCREMENT = 1' – PiLHA