赞
踩
目录
mysql数据库,执行sql脚本创建表结构时,报错
ERROR 1118 (42000): 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.
创建的目标表有100个字段,其中又有很多 varchar(500)这样的字段值;
一条记录太长,超过了8126字节,建议部分列使用text或blob类型。字段太多了加起来超过了mysql innodb_page_size的一半。
在MYSQL数据库中一条记录的最大长度是65535字节,即存储引擎支持一行存储更长的数据。
一条记录最大长度65535字节是MySQLO数据库Server层面的限制,
默认情况下,Innodb页面大小是16KB,所以
一条记录在页面中的存储长度不能超过8126字节,这是Innodb存储引擎的限制。
set global innodb_strict_mode = 0;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。