データベース エンジンを MyISAM から InnoDB に変更する php スクリプトがあります。スクリプトは完璧に機能していましたが、今日、機能していないデータベースに出くわしました。
エラーは次のとおりです。
SQL 実行中のエラー: 42000 1118 行サイズが大きすぎます (> 8126)。一部の列を TEXT または BLOB に変更するか、ROW_FORMAT=DYNAMIC または ROW_FORMAT=COMPRESSED を使用すると役立つ場合があります。現在の行形式では、768 バイトの BLOB プレフィックスがインラインで格納されます。最後のステートメントは次のとおりです。ALTER TABLE Table ENGINE=InnoDB;
innodbファイル形式をBarracudaに切り替えて圧縮行形式を使用する以外に、他の解決策はありますか?