首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL 错误:#1031 – Table storage engine for ‘xxx’ doesn’t have this option 的解决办法

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

原创
作者头像
用户11924756
发布2025-11-25 20:33:35
发布2025-11-25 20:33:35
180
举报

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

代码语言:javascript
复制
#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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档