Der Fehler folgende Fehler tritt auf, wenn ein Index in MySQL länger als 767 Bytes groß ist:

 Index column size too large. The maximum column size is 767 bytes.

Dieser Fehler tritt nur mit dem Zeilenformat "Default" auf. Das Zeilenformat "DYNAMIC" unterstützt auch Indizes, welche länger als 767 Bytes groß sind. Dafür muss im SQL der ROW_TYPE mit angegeben werden:

CREATE TABLE tabelle (c1 INT) ROW_FORMAT=DYNAMIC

statt

CREATE TABLE tabelle (c1 INT);

Betroffen davon sind z.B.:

  • Moodle
  • Mautic

Diese Softwares sind bei uns also unterstützt, es muss nur darauf geachtet werden, dass das Zeilenformat für die Tabellen von der Installationsroutine im richtigen Format angelegt werden.