MySQL创建表报错信息:Row size too large (> 8126) 解决方案

在进行数据库搬迁的时候,其中一个表创建时直接报错

Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

这个提示是指单行记录的字节大于8126了,因为这个表的字段非常多,并且分配的空间都比较大,导致加起来的字节数大于了8126

解决方式:

可以通过关闭mysql的严格模式即可

set global innodb_strict_mode = 0;


已发布

分类

,

来自

标签: