sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Felkod:1118 Radstorleken är för stor (> 8126). Ändra vissa kolumner till TEXT eller BLOB

Jag försökte alla lösningar här, men bara denna parameter

innodb_strict_mode             = 0

löste min dag...

Från manualen:

Inställningen innodb_strict_mode påverkar hanteringen av syntaxfel för CREATE TABLE-, ALTER TABLE- och CREATE INDEX-satserna.innodb_strict_mode möjliggör också en poststorlekskontroll, så att en INSERTor UPDATE aldrig misslyckas på grund av att posten är för stor för den valda sidstorleken.



  1. Maximal storlek för en varchar(max)-variabel

  2. BESTÄLLNING AV Alias ​​fungerar inte

  3. Oracle:Beräkna tidsskillnaden i TT:MM:SS mellan 2 datum

  4. Hur man tar reda på när en Oracle-tabell uppdaterades förra gången