Heim >Datenbank >MySQL-Tutorial >MySQL-Fehler 1118: Wie kann ich „Zeilengröße zu groß' beheben, wenn ich eine Tabelle mit vielen Spalten erstelle?

MySQL-Fehler 1118: Wie kann ich „Zeilengröße zu groß' beheben, wenn ich eine Tabelle mit vielen Spalten erstelle?

Barbara Streisand
Barbara StreisandOriginal
2025-01-04 11:34:39698Durchsuche

MySQL Error 1118: How Can I Fix

MySQL-Fehlercode 1118: Zeilengröße zu groß

Bei Ihrem Versuch, eine Tabelle mit 325 Spalten zu erstellen, ist der Fehlercode 1118 aufgetreten. Dies zeigt an, dass die Zeilengröße den Grenzwert von 8126 Bytes überschritten hat.

Sie haben gängige Lösungen ausprobiert, z. B Ich habe VARCHAR in TEXT geändert und das Barracuda-Dateiformat aktiviert, aber das Problem besteht weiterhin. Eine mögliche Ursache sind die Einstellungen für den strikten Modus in MySQL.

Lösung: Strikten Modus deaktivieren

Um dieses Problem zu beheben, können Sie den strikten Modus deaktivieren, indem Sie Folgendes festlegen:

innodb_strict_mode = 0

innerhalb der MySQL-Konfigurationsdatei (my.ini). Der strikte Modus erzwingt mehrere Prüfungen, einschließlich Beschränkungen der Zeilengröße. Durch Deaktivieren können Sie möglicherweise Tabellen mit größeren Zeilengrößen erstellen.

Achtung:

Das Deaktivieren des strikten Modus kann dazu führen, dass Ihre Datenbank bei der Behandlung von Datenintegritätsproblemen weniger streng ist. Erwägen Sie die Verwendung anderer Techniken, wie z. B. die Reduzierung der Spaltenanzahl oder die Verwendung von BLOB- oder TEXT-Datentypen, um die Tabellengröße effizient zu verwalten.

Zusätzliche Überlegungen:

  • Weitere Informationen zum strikten Modus und anderen möglichen Lösungen finden Sie in der MySQL-Dokumentation.
  • Wenn der strikte Modus für die Aufrechterhaltung der Datenintegrität unerlässlich ist, müssen Sie möglicherweise nach alternativen Optionen suchen Verwalten der Tabellengröße, z. B. Partitionierung oder Verwendung einer anderen Datenbank-Engine.

Das obige ist der detaillierte Inhalt vonMySQL-Fehler 1118: Wie kann ich „Zeilengröße zu groß' beheben, wenn ich eine Tabelle mit vielen Spalten erstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn