搜索文章

MySQL 错误:#1031 – Table storage engine for ‘xxx’ doesn’t have this option 的解决办法

小玖云 2026-4-8 17:45 2 0

在批量修改mysql数据表为innodb引擎时,运行修改语句遇到报错,错误信息如下:数据管理

#1031 - Table storage engine for 'xxx' doesn't have this option

其中的 xxx 是具体的表名,导致这个错误的原因是 MySQL 版本的问题。

MySQL 5.6 版本默认 ROW_FORMAT 为:FIXED。但是 5.7 不再支持 FIXED 了。因此我们要修改表属性时,要先把 ROW_FORMAT 修改为 5.7 支持的属性。

我这里是把:ROW_FORMAT=FIXED 改成了:ROW_FORMAT=COMPACT

之后就可以正常修改或导入了。


标签: