mysql截断归档表

时间:2011-10-06 23:25:37

标签: mysql archive

我有一个包含存档存储引擎的表格,我想清除它。由于引擎定义,deletetruncate都不会起作用。但除了放弃整个表格还有其他方法吗?

2 个答案:

答案 0 :(得分:20)

另一种解决方法是将其更改为BLACKHOLE表,然后将其更改回来。

答案 1 :(得分:9)

请参阅Bug #15558 truncate doesn't clear table on archive storage engine tables

基本上,设计师希望它以这种方式工作。该错误的修复是当你尝试在存储有ARCHIVE存储引擎的表上使用truncate时返回错误。

唯一的解决方法是DROP并重新创建表。