我與存檔存儲引擎的表,我想將其清除。由於引擎定義,delete
和truncate
都不會起作用。但除了放棄整個桌子重新創建它之外,還有別的方法嗎?MySQL的截斷存檔表
回答
見Bug #15558 truncate doesn't clear table on archive storage engine tables
基本上,設計者希望它這樣的。對該錯誤的修復是,當您嘗試在使用ARCHIVE存儲引擎存儲的表上使用截斷時,使其返回錯誤。
唯一的解決方法是刪除並重新創建表。
我希望這個問題有一些解決方法...謝謝。 – Vilius
另一個解決辦法是改變它是黑洞表,再改回來。
那麼,如果這不是最有趣的方式來截斷表... –
經過測試,我發現它是有效的。 .ARZ文件被重置,無需重新創建表定義。 – nullability
這是更好的答案。 – ilikesleeping
- 1. MySQL表格 - 截斷還是不截斷?
- 2. MySql備份和截斷表
- 3. mysql截斷表vs刪除
- 4. 截斷Mysql表Cron作業?
- 5. mySQL:截斷所有表的命令
- 6. 如何截斷巨大的mysql表
- 7. 截斷表mysql php提供的錯誤
- 8. mysql截斷錯誤
- 9. MySQL截斷錯誤
- 10. MySQL截斷錯誤
- 11. MySQL截斷掛起
- 12. MySQL截斷數據
- 13. R檔名稱截斷
- 14. MySQL如何截斷存儲過程中的表?
- 15. Mysql的截斷小數
- 16. 截斷MySQL表,但排除第一列
- 17. mysql在啓動時截斷表
- 18. shell腳本截斷所有MySql表
- 19. MySQL:在事務中截斷表?
- 20. Azure截斷表
- 21. 截斷表sqlkorma
- 22. BeautifulSoup截斷表
- 23. 截斷表?
- 24. MySql - 創建表如果不存在Else截斷?
- 25. HP打印截斷文檔上的lpr
- 26. 截斷的tar歸檔錯誤
- 27. 截斷SQLite表,如果它存在?
- 28. 數據截斷:在MySQL
- 29. MySQL數據截斷誤差
- 30. MySQL文本列被截斷
我想你可以做到這一點,刪除表並重新創建它,但爲什麼不'刪除表'工作?你使用什麼引擎? – Ben