sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke tilføje felt...rækkestørrelse...større end den maksimalt tilladte størrelse

Nogle MySQL-forespørgsler opretter interne midlertidige tabeller for at holde delvise resultater.

Fra og med MySQL 5.7.6 er standardlagermaskinen for interne midlertidige tabeller InnoDB, som har en ret lille grænse for rækkestørrelse, som du kan se (selvom BLOB/TEXT-kolonner kan gå ud over denne grænse).

Du kan gå tilbage til den gamle præ-5.7 standardlagermaskine for interne midlertidige tabeller:

 internal_tmp_disk_storage_engine=MyISAM

Dette er løsningen nævnt i denne fejl:"Bug #77398 rækkestørrelse for stor i mysql 5.7 forespørgsel "



  1. Indsæt data ved hjælp af multidimensional matrix fra flere felter

  2. FEJL 1118 (42000) Rækkestørrelsen er for stor

  3. Hvorfor bruge INCLUDE-sætningen, når du opretter et indeks?

  4. Tilslutning af SQuirreL SQL til Microsoft Excel