Beim Versuch, eine MySQL-Tabelle mit einer großen Anzahl zu erstellen Anzahl der Spalten (in diesem Fall 325) kann es vorkommen, dass Benutzer auf den Fehler „Fehlercode: 1118 Zeilengröße zu groß“ stoßen. Dieser Fehler tritt auf, wenn die Gesamtgröße der Daten in der Tabellenzeile die von der Datenbank maximal zulässige Zeilengröße überschreitet.
Um dieses Problem zu beheben, können mehrere Maßnahmen ergriffen werden:
Im bereitgestellten Beispiel ersetzte der Benutzer VARCHAR-Spalten durch TEXT und aktivierte Barracuda, der Fehler blieb jedoch bestehen. Das Problem wurde schließlich gelöst, indem innodb_strict_mode=0 gesetzt wurde, um den strikten Modus zu deaktivieren. Dadurch konnte die Tabelle erfolgreich erstellt werden, obwohl die maximale Zeilengröße überschritten wurde. Es ist wichtig zu beachten, dass die Deaktivierung des strikten Modus aufgrund seiner möglichen Auswirkungen auf die Datenintegrität als letzter Ausweg betrachtet werden sollte.
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1118: „Zeilengröße zu groß' beim Erstellen von Tabellen mit vielen Spalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!