MySQL運行建表腳本報錯1118 - Row size too large
以前一直主要用的MySQL5.5,一直沒遇過這個問題。部分數據庫升級到了5.7后還原數據庫時會報1118錯誤,查閱網上資料后發現是MySQL啟用嚴格的SQL模式的原因,在5.7以后的版本,該參數是默認打開的。
那就打開my.ini或my.cnf,在[mysqld]下加入配置
innodb_strict_mode = 0
重啟MySQL后再運行腳本進行測試,問題解決了。
以前一直主要用的MySQL5.5,一直沒遇過這個問題。部分數據庫升級到了5.7后還原數據庫時會報1118錯誤,查閱網上資料后發現是MySQL啟用嚴格的SQL模式的原因,在5.7以后的版本,該參數是默認打開的。
那就打開my.ini或my.cnf,在[mysqld]下加入配置
innodb_strict_mode = 0
重啟MySQL后再運行腳本進行測試,問題解決了。