2016-01-15 145 views
1

运行我的joomla xmlImport.php文件时出现以下错误。SQLSTATE [42000]语法错误或访问冲突行数过大

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_size增加到128M,但仍然出现相同的错误。 Sombody能帮助我吗?

+0

导入数据中典型记录有多大?你是否尝试从错误输出中获取建议并使用“TEXT”或“BLOB”? –

回答

3

innodb_log_file_size设置不会影响此错误。该错误是关于超过mysql最大行长度限制的行。您需要查看创建表语句,要么

  • 减少某些列长度
  • 改变一些VARCHAR列的数据类型为文本或BLOB
  • 改变该行的格式错误信息提示
  • 将字符编码更改为适合您要求的sg,但使用更少的字节。
相关问题