mysql截断归档表

Vil*_*ius 6 mysql archive

我有一个存档存储引擎的表,我想清除它.既不会delete,也truncate不会因为引擎定义而起作用.但除了让整张桌子重新创建之外,还有其他方法吗?

Ed *_*rty 21

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


Bil*_*win 9

请参见Bug#15558 truncate不清除存档存储引擎表上的表

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

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