sql >> Databasteknik >  >> RDS >> Mysql

SQLSTATE[42000] Syntaxfel eller åtkomstöverträdelse Radstorleken är för stor

innodb_log_file_size-inställningen påverkar inte detta fel. Felet handlar om en rad som överskrider mysqls maxradlängdsbegränsning. Du måste granska skapa tabellsatsen och antingen

  • minska vissa kolumnlängder
  • ändra datatyp för vissa varchar-kolumner till text eller blob
  • ändra radformatet som föreslås i felmeddelandet
  • ändra teckenkodning till sg som passar dina krav, men använder färre byte.



  1. Hur man söker efter datumfält för en sträng med JPA Criteria API

  2. Rails Postgresql flera scheman och samma tabellnamn

  3. MySQL hämta variabel från lagrad procedur i PHP PDO

  4. MYSQL-fel:1045 (28000):Åtkomst nekad för användaren 'root'@'localhost'