我与存档存储引擎的表,我想将其清除。由于引擎定义,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