sql >> データベース >  >> RDS >> Mysql

フィールドを追加できません...行サイズ...最大許容サイズを超えています

    一部のMySQLクエリは、内部一時テーブル を作成します 部分的な結果を保持します。

    MySQL 5.7.6の時点で、内部一時テーブルのデフォルトのストレージエンジンはInnoDBです。これは、ご覧のとおり、行サイズにかなり小さな制限があります(ただし、BLOB / TEXT列はその制限を超える可能性があります)。

    内部一時テーブル用の古い5.7より前のデフォルトのストレージエンジンに戻ることができます:

     internal_tmp_disk_storage_engine=MyISAM
    

    これは、このバグで言及されている回避策です: "バグ#77398mysqlの行サイズが大きすぎます5.7クエリ "



    1. 単一のMYSQLセルに複数の値を挿入する

    2. psycopgを使用した挿入の問題

    3. MariaDBのテーブルからランダムな行を返す

    4. SQL DROP TABLE構文–DBMSによってリストされます