2016-01-15 131 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,但使用更少的字節。
相關問題