ホームページ >データベース >mysql チュートリアル >MySQL エラー 1118: 多くの列を持つテーブルを作成する際の「行サイズが大きすぎます」を解決する方法?
大きな数の MySQL テーブルを作成しようとしたとき列数 (この場合は 325) が多いと、「エラー コード: 1118 行サイズが大きすぎます」エラーが発生する可能性があります。このエラーは、テーブル行のデータの合計サイズがデータベースで許可されている最大行サイズを超えた場合に発生します。
この問題を解決するには、次のようないくつかの措置を講じることができます。
提供された例では、ユーザーは VARCHAR 列を TEXT に置き換えて Barracuda を有効にしましたが、エラーは継続しました。この問題は、innodb_strict_mode=0 を設定して厳密モードを無効にすることで最終的に解決されました。これにより、最大行サイズ制限を超えたにもかかわらず、テーブルを正常に作成できました。データの整合性に影響を与える可能性があるため、厳密モードを無効にすることは最後の手段として考慮する必要があることに注意してください。
以上がMySQL エラー 1118: 多くの列を持つテーブルを作成する際の「行サイズが大きすぎます」を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。