我与存档存储引擎的表,我想将其清除。由于引擎定义,delete
和truncate
都不会起作用。但除了放弃整个桌子重新创建它之外,还有别的方法吗?MySQL的截断存档表
回答
见Bug #15558 truncate doesn't clear table on archive storage engine tables
基本上,设计者希望它这样的。对该错误的修复是,当您尝试在使用ARCHIVE存储引擎存储的表上使用截断时,使其返回错误。
唯一的解决方法是删除并重新创建表。
我希望这个问题有一些解决方法...谢谢。 – Vilius
另一个解决办法是改变它是黑洞表,再改回来。
那么,如果这不是最有趣的方式来截断表... –
经过测试,我发现它是有效的。 .ARZ文件被重置,无需重新创建表定义。 – nullability
这是更好的答案。 – ilikesleeping
- 1. MySql备份和截断表
- 2. mysql截断表vs删除
- 3. mySQL:截断所有表的命令
- 4. MySQL截断挂起
- 5. MySQL如何截断存储过程中的表?
- 6. Mysql的截断小数
- 7. MySQL:在事务中截断表?
- 8. 截断MySQL表,但排除第一列
- 9. shell脚本截断所有MySql表
- 10. 截断表sqlkorma
- 11. MySql - 创建表如果不存在Else截断?
- 12. 截断的tar归档错误
- 13. MySQL文本列被截断
- 14. MySQL show processlist被截断
- 15. 截断SQLite表,如果它存在?
- 16. 不能截断表
- 17. 表截断与AbcPdf
- 18. 截断SAS LASR表
- 19. 截断表权限
- 20. 如何从截断的表
- 21. 截断表的权限
- 22. 截断Moodle的用户表
- 23. Rails&MySQL - 在HTML实体上保存的HTML被截断
- 24. 的PHPUnit和MySQL截断误差
- 25. MySQL的 - 截断日期/时间,相互
- 26. 恢复MySQL中的截断字符
- 27. PHP MySQL的选择文本截断
- 28. MySQL的截断0 VARCHAR字段
- 29. MySQL的int字段不截断
- 30. Mysql的截断不正确DOUBLE值
我想你可以做到这一点,删除表并重新创建它,但为什么不'删除表'工作?你使用什么引擎? – Ben