Mysql SQLSTATE[42000]语法错误或访问冲突行大小太大

Mysql SQLSTATE[42000]语法错误或访问冲突行大小太大,mysql,sql,Mysql,Sql,运行joomla xmlImport.php文件时出现以下错误 SQLSTATE[42000]: Syntax error or access violation: 1118 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, BL 76

运行joomla xmlImport.php文件时出现以下错误

SQLSTATE[42000]: Syntax error or access violation: 1118 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, BL
768字节的OB前缀以内联方式存储


正如许多人建议的那样,我已经将innodb_log_file_大小增加到了128M,但我仍然得到了相同的错误。sombody可以帮我吗?

innodb\u日志\u文件大小设置不会影响此错误。错误是关于一行超过mysql的最大行长度限制。您需要查看CREATETABLE语句,并且

  • 减少某些列的长度
  • 将某些varchar列的数据类型更改为text或blob
  • 按照错误消息中的建议更改行格式
  • 将字符编码更改为符合您需求的sg,但使用的字节更少

innodb日志文件大小设置不会影响此错误。错误是关于一行超过mysql的最大行长度限制。您需要查看CREATETABLE语句,并且

  • 减少某些列的长度
  • 将某些varchar列的数据类型更改为text或blob
  • 按照错误消息中的建议更改行格式
  • 将字符编码更改为符合您需求的sg,但使用的字节更少

导入数据的典型记录有多大?您是否尝试从错误输出中获取建议并使用
TEXT
BLOB
?导入数据的典型记录有多大?您是否尝试从错误输出中获取建议并使用
文本
BLOB
?谢谢,这就是我的案例。。。特别是我的表中有很多列,我在json类型下分组,并使用必要的列标记,这就是我的情况。。。尤其是我的表中有很多列,我将它们分组在json类型下,以获取必要的列