[TYPO3-german] Extension Manager fordert mich ständig zum "Tabellen-Altern" auf ...

Andreas Wolf typo3ml at andreaswolf.info
Wed Jul 4 08:23:25 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Hannes,

> ich habe in meiner Extension (Typo3 4.11) die Struktur einer 
> Datenbank-Tabelle etwas verändert. Diese Änderung habe ich auch in der 
> "ext_tables.sql" eingetragen. Diese Tabelle hat übrigens keinen Eintrag 
> in der "tca.php"!
> 
> Wenn ich jetzt im ExtensionManager auf meine Extension klicke erscheint 
> im Bereich "Informationen" eine Meldung "ALTER TABLE bla,bla ..." mit 
> dem Update-Button. Ok, dann machen wir halt ein Update. Nach dem 
> anklicken scheint alles ok zu sein, wenn ich jedoch diese Seite erneut 
> aufrufe, erscheint die Meldung aufs neue ...
> Wenn ich die Tabelle einfach aus der Datenbank entferne, werde ich 
> zunächst aufgefordert die Tabelle neu anzulegen (ist ja klar), aber 
> danach beginnt das Spiel erneut.
> Muss ich diese Änderung noch an anderer Stelle notieren?
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.

Grüße

Andreas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGizzdwA09wjioC/0RArkqAJ49V3vR/eAQ6n5j2xwo76BAu8NT0QCgr2fH
HCPADRjYz43wkk/vaWXIwE4=
=Yd2V
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list