鍍金池/ 問答/數(shù)據(jù)庫/ mysql rowsize too large錯(cuò)誤?

mysql rowsize too large錯(cuò)誤?

mysql5.6出現(xiàn)如下錯(cuò)誤:
OperationalError: (1118, 'Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_
嘗試了網(wǎng)上的很多解決方案,這是我的配置文件:

clipboard.png

麻煩各位看一看

回答
編輯回答
單眼皮

Row size too large 是指一條記錄中定長的字段總長度超過設(shè)定值了,有兩個(gè)方案可選:

  • 修改某些字段類型,比如把VARCHAR修改為TEXT、BLOB(這兩個(gè)不占用記錄總長度),這樣總長度就下來了。
  • 修改MySQL的配置屬性 inno_db_page_size 把它放大

與你圖上標(biāo)的兩個(gè)屬性無關(guān)。

2017年11月11日 02:11