原文:[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.

昨天,在測試新的數據庫時,遷移表遇到了這個問題。現在記錄一下解決方案。 .在配置文件中添加關閉嚴格模式的配置:sql mode NO ENGINE SUBSTITUTION,STRICT TRANS TABLES .在配置文件中添加使用獨立表空間的配置:innodb file per table .在數據庫中執行:SHOW GLOBAL VARIABLES LIKE innodb file 確保i ...

2019-03-21 09:18 0 2112 推薦指數:

查看詳情

Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help

我處理的這張表有140列,有大量的VARCHAR和TEXT列,第一眼看到,誤以為是VARCHAR超長的問題。於是把幾個長度較長的字段改為text了,但是依舊報錯,而且並不提示是哪個字段超長了,索性就把表里所有字段全都改成text類型,結果還是報錯。。。。。 到網上搜了一下,可能和引擎有關系 ...

Sat Oct 20 02:05:00 CST 2018 0 2918
mysql ERROR 1118 (42000) - Row size too large (> 8126).

mysql ERROR 1118 (42000) - Row size too large (> 8126). 在執行創建表、增加字段或者還原備份時,表的row size長度過長,導致出現以下錯誤。 D:\\mysql\mysql-8.0.17-winx64\bin> ...

Wed Feb 09 18:56:00 CST 2022 0 1584
mysql報錯 Row size too large (> 8126)

報錯信息 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 ...

Mon Sep 23 17:52:00 CST 2019 0 764
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM