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)的主要内容,如果未能解决你的问题,请参考以下文章
关于python使用django创建mysql表报错问题的解决
MySQL ERROR1118报错详解 Row size too large