所以我有MySql,我有一個user_id列的表用戶,它是主鍵並自動遞增。現在,當我從表格中刪除所有數據並添加新數據時,user_id不是從1開始,而是從刪除之前的數字開始。如果我想重置它而不刪除整個表並重新創建它,該怎麼辦?刪除所有數據後將主鍵重置爲1
5
A
回答
12
ALTER TABLE some_table AUTO_INCREMENT=1
因此some_table
將是你想改變的表格。
您還可以使用:
TRUNCATE TABLE some_table
這將重置自動遞增的表以及從該表中刪除所有記錄。
1
下面的代碼是最好的,如果您已經在數據庫中有一些數據,但想要將user_id重置爲1而不刪除數據。複製並運行SQL命令
ALTER TABLE members DROP user_id;
ALTER TABLE members AUTO_INCREMENT = 1;
ALTER TABLE members ADD user_id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
相關問題
- 1. 刪除所有實例後,Django模型實例主鍵不會重置爲1
- 2. 刪除所有主鍵
- 3. 如何刪除所有沒有主鍵的重複行?
- 4. 刪除沒有主鍵的重複項
- 5. 從數據庫上的所有表中重新設置主鍵
- 6. 刪除主鍵中沒有#3的所有行作爲開始
- 7. 所有數據有刪除
- 8. MySQL從表中刪除所有行並將ID重置爲零
- 9. 沒有主鍵的SQL刪除爲INT
- 10. Android 4.2.2重置/重啓後刪除所有文件
- 11. 刪除所有單詞後,重定向到主URL? (問號)
- 12. 刪除數據表中的主鍵
- 13. 從數據庫中刪除主鍵
- 14. 如何重置所有數據後在SQL Server中的自動增量刪除
- 15. 刪除所有條目-1 -1
- 16. 主鍵重置問題與外鍵和刪除
- 17. MPAndroidChart如何將數據集移動到位置-1後刪除位置0
- 18. 刪除所有匹配鍵
- 19. 更改數據庫位置將刪除所有者模式
- 20. 刪除主鍵也刪除外鍵
- 21. TSQL - 刪除所有行除1每組
- 22. 刪除所有會話,除1會話
- 23. 重置所有Identites 1
- 24. 如何刪除所有數據然後插入新數據
- 25. SQLite:*防止*刪除所有行後重新設置PRIMARY KEY值
- 26. GIT重置分支並刪除合併後的所有更改
- 27. 如何重置Android中的數據庫行ID刪除後的0123返回1
- 28. 刪除所有Couchbase數據/文檔ios(或刪除所有ios數據?)
- 29. PowerShell腳本刪除1逗號後的所有數據在一條線上
- 30. 刪除並重新創建主鍵
我的回答對你有幫助嗎?並回答你的問題? – Elgoog
確實有幫助!謝謝。 – Kraken