在批量修改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
之后就可以正常修改或导入了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。