mysql创建表报错:ERROR 1118 (42000) ...Row size too large (> 8126)

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql创建表报错:ERROR 1118 (42000) ...Row size too large (> 8126)相关的知识,希望对你有一定的参考价值。

mysql创建表报错:ERROR 1118 (42000) ...Row size too large (> 8126)

ERROR 1118 (42000) at line 175: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.

原因是mysql建表的单行的所有列字段之和的总字节长度不能超过65535。

解决方案,最简单的方法,列的宽带在varchar():

varchar(设置的长度值)

定义 设置的长度值 调小一些。

以上是关于mysql创建表报错:ERROR 1118 (42000) ...Row size too large (> 8126)的主要内容,如果未能解决你的问题,请参考以下文章

mysql创建数据表报错#1064,求解答

MySQL数据库创建表报错的解决方案

关于python使用django创建mysql表报错问题的解决

MySQL ERROR1118报错详解 Row size too large

MySQL ERROR1118报错详解 Row size too large

mycat查表报错Invalid DataSource:0解决方法