我有一个包含存档存储引擎的表格,我想清除它。由于引擎定义,delete
和truncate
都不会起作用。但除了放弃整个表格还有其他方法吗?
答案 0 :(得分:20)
另一种解决方法是将其更改为BLACKHOLE表,然后将其更改回来。
答案 1 :(得分:9)
请参阅Bug #15558 truncate doesn't clear table on archive storage engine tables
基本上,设计师希望它以这种方式工作。该错误的修复是当你尝试在存储有ARCHIVE存储引擎的表上使用truncate时返回错误。
唯一的解决方法是DROP并重新创建表。