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
Freigeben: 2025-01-04 11:34:39
Original
739 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage