XAMPP Row size too large (> 8126).解决方法

付费节点推荐

免费节点

节点使用教程

Clash 小火箭 v2ray节点购买

好用的梯子,海外网络,快速稳定

Google

在执行导入创建表或者增加字段时,发现row size长度过长,导致出现以下错误。

[Err] 1118 - 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.

解决方案

row size 其实就是所有字段的长度的总和。在不进行拆表的前提下解决

方法一:改变一些字段varchar为TEXT or BLOB。 无效,不能解决问题。

修改mysql的配置文件, vi /etc/my.cnf,(xampp主界面点击config。修改 my.ini)

innodb_log_file_size=1024M

innodb_strict_mode=0

修改innodb_log_file_size大小,增加 innodb_strict_mode=0 这项配置,否则不能生效。 重启,成功导入。

 

#mysql
评论(0)
游客的头像
表情
全部评论
最新