Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLSTATE[42000] Syntaxfehler oder Zugriffsverletzung Zeilengröße zu groß

Die Einstellung innodb_log_file_size wirkt sich nicht auf diesen Fehler aus. Der Fehler bezieht sich auf eine Zeile, die die Beschränkung der maximalen Zeilenlänge von mysql überschreitet. Sie müssen die create table-Anweisung überprüfen und entweder

  • bestimmte Spaltenlängen reduzieren
  • den Datentyp einiger varchar-Spalten in Text oder Blob ändern
  • Ändern Sie das Zeilenformat wie in der Fehlermeldung vorgeschlagen
  • Ändern Sie die Zeichencodierung in sg, das Ihren Anforderungen entspricht, aber weniger Bytes verwendet.