[TYPO3-german] Extension Manager fordert mich ständig zum "Tabellen-Altern" auf ...
Hannes
typo3 at sinus-medien.de
Wed Jul 4 10:46:21 CEST 2007
Hallo Andreas,
wenn ich z.B. die Tabelle in der Datenbank lösche und dann in den
Extension-Manager gehe wird die Tabelle wieder korrekt angelegt. Beim
erneuten Aufruf der Extension-Infos erscheinen allerdings wieder diese
"ALTER TABLE ..." Aufforderungen.
Vielleicht hilft Dir ja mein SQL:
CREATE TABLE tx_blabla (
user_id int(11) DEFAULT '0' NOT NULL,
criteria_id int(11) DEFAULT '0' NOT NULL,
expected int(11) DEFAULT '' NOT NULL,
achieved int(11) DEFAULT '' NOT NULL,
tstamp TIMESTAMP(14) NOT NULL,
PRIMARY KEY (user_id, criteria_id)
);
grüsse,
hannes
> nein, vermutlich ist einfach nur das SQL nicht ganz korrekt. Z.B. wird
> folgender SQL-Code in der ext_tables.sql immer wieder einen
> Update-Versuch hervorrufen:
>
> blafusel VARCHAR(2) DEFAULT '' NOT NULL
>
> Das deswegen, weil MySQL - ich weiß nicht, ob wirklich immer -
> VARCHAR-Spalten unter einer bestimmten Länge automatisch in CHAR
> konvertiert. Wenn dann in deiner SQL-Definition immer noch ein VARCHAR
> steht, erkennt TYPO3 natürlich den Unterschied und will die Tabelle
> ändern. Weil MySQL das aber nicht zulässt, kriegst du beim nächsten
> Aufruf des EM oder auch des Database Analyzer im Install Tool wieder die
> gleiche Änderung präsentiert.
>
> Probier vielleicht mal, den im EM angezeigten SQL-Code direkt in
> phpMyAdmin oder auf der MySQL-Konsole auszuführen, dann sollte eine
> Fehlermeldung kommen, die evtl. in die richtige Richtung zeigt.
More information about the TYPO3-german
mailing list