Hallo liebe Community,
ich habe heute die Erweiterung contao-isotope-bundle von heimrichhanot installiert. Das ging auch alles ganz gut, aber als ich die Datenbank aktualisieren wollte, brach dies mit einem Fehler ab. Also nochmal versucht - wieder Fehler. In den Logs geschaut, erscheint folgende Meldung:
Code:
SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126.
Die Erweiterungen möchten in der Tabelle tl_module offensichtlich noch ein paar Spalten anfügen, aber die folgenden Befehle können nicht mehr ausgeführt werden (ein Großteil ist aber bereits durch! Aktuell sind in der tl_module 374 Spalten.) :
Code:
ALTER TABLE tl_module ADD formHybridEditableRequired BLOB DEFAULT NULL
ALTER TABLE tl_module ADD formHybridAddEditableRequired CHAR(1) DEFAULT '' NOT NULL
ALTER TABLE tl_module ADD formHybridEditable BLOB DEFAULT NULL
ALTER TABLE tl_module ADD formHybridForcePaletteRelation CHAR(1) DEFAULT '1' NOT NULL
ALTER TABLE tl_module ADD formHybridViewMode VARCHAR(10) DEFAULT 'default' NOT NULL
ALTER TABLE tl_module ADD formHybridDataContainer VARCHAR(64) DEFAULT '' NOT NULL
ALTER TABLE tl_module ADD hideAutoItem CHAR(1) DEFAULT '' NOT NULL
ALTER TABLE tl_module ADD block INT UNSIGNED DEFAULT 0 NOT NULL
Dies scheint ja ein MySQL Problem zu sein. Hat das jemand von euch schon mal gehabt? Anscheinend liegt es daran, dass tl_module eine InnoDB ist. Mit anderen Tabellenformaten kann man wohl von 8k erweitern auf 64k, aber ich bin mir nicht sicher, ob ich das Format einfach so ändern "darf".
Bin für Tipps dankbar.
Danke für eure Hilfe und viele Grüße
Julian