我有一個主鍵的數據庫,每當我添加一行時,即使刪除了行之前也記得主鍵,繼承人一些圖像可以更好地解釋我想修復的內容,如果可能:
1. http://i.imgur.com/RVjbXur.png
2. http://i.imgur.com/6VgG2G3.png
你看到下面的香港專業教育學院刪除包含TEST(表中的唯一行),然後加入2個換新行。在新的繼續,即使該行不再有主鍵,有沒有什麼辦法讓它忘記它或重置所以每當數據庫運行的獲得1-2-3等SQL主鍵重置?
Q
SQL主鍵重置?
2
A
回答
2
0
組織的ID您將需要drop
和create
該表將主鍵重置爲1或0,具體取決於DBMS。
0
如果是MyISAM表,你可以用這個ALTER TABLE table_name AUTO_INCREMENT = 1;
復位primary_key。如果表中包含一些行,它將爲該primary_key設置下一個數字(在該表中的最後一個id之後)。
您可以在最後ON DUPLICATE KEY UPDATE ID=LAST_INSERT_ID(ID)
相關問題
- 1. 重置主鍵AUTO_INCREMENT
- 2. Python Peewee重置主鍵
- 3. 在MySQL中重置主鍵?
- 4. Cayenne「重置」主鍵值?
- 5. SQL忽略重複的主鍵
- 6. SQL服務器:重複主鍵錯誤
- 7. SQL重複使用不同的主鍵
- 8. PHP/SQL - 乘主鍵(上重複更新)
- 9. 在phpMyAdmin中SQL入門主鍵重複
- 10. SQL主鍵
- 11. 重複主鍵?
- 12. SQL:主鍵還是不主鍵?
- 13. Django + PostgreSQL:如何重置主鍵?
- 14. 重置主鍵(int作爲標識)
- 15. SQL主鍵和外鍵
- 16. SQL Server主鍵/外鍵
- 17. 主鍵位置
- 18. 如何使用基於主主鍵的重複值設置主鍵?
- 19. SQL主鍵約束
- 20. sql中的主鍵
- 21. SQL單一主鍵
- 22. SQL複雜主鍵
- 23. 的SQL Server:主鍵
- 24. SQL主鍵增量
- 25. sql swap主鍵值
- 26. 當主鍵沒有主鍵時,mysql主鍵重複輸入
- 27. 設置主鍵`id`
- 28. 主鍵重置問題與外鍵和刪除
- 29. 重置主類
- 30. 重新編制MySQL INT主鍵和重置AUTO_INCREMENT
1.你用Google搜索添加到您的
INSERT
聲明這部分? 2.你在使用什麼樣的數據庫?的 – Gelunox可能重複[如何重置AUTO \ _INCREMENT在MySQL?(http://stackoverflow.com/questions/8923114/how-to-reset-auto-increment-in-mysql) –