Zum Inhalt springen

mm_forum 0.0.6: MySQL-Tabellen werden einfach nicht angepasst

Erstellt am 16. Mai 2007 · 3 Antworten · letzte Antwort am 16. Mai 2007

Tags: Datenbank, Frage

lemon ·

Hi Leute!

Nach der Installation der Ext. mm_forum 0.0.6 wurden, wie bei anderen Ext. auch, MySQL-Tabellen angelegt. Nun will der Ext. -Manager aber jedes Mal, wenn ich die Ext. auswähle, die Tabellen updaten.
Auch im Installationsmodul unter "Database Analyzer" werden immer die selben Befehle aufgelistet, d.h. also, dass die Durchführung nicht erfolgreich ist.
Beispiel aus den ca. 30 SQL-Befehlen:

ALTER TABLE tx_mmforum_favorites DROP PRIMARY KEY;
ALTER TABLE tx_mmforum_favorites ADD PRIMARY KEY (uid);

Wenn ich die beiden Befehle einzeln in phpMyAdmin ausführe, erhalte ich folgende Fehlermeldungen:

ALTER TABLE tx_mmforum_favorites DROP PRIMARY KEY;
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

ALTER TABLE tx_mmforum_favorites ADD PRIMARY KEY (uid);
#1068 - Multiple primary key defined

Letztere Meldung kommt wahrscheinlich, weil der erste Befehl nicht erfolgreich ausgeführt werden konnte.

Jemand eine Idee oder das selbe Problem?

Lemon

lemon ·

Na hoppla, wo kommt denn dieser Thread auf einmal her: #61778. Mist, hab ich wohl übersehen. Gibt wohl nichts Neues diesbezüglich.
Allerdings würde mich interessieren, ob ich wegen dieser Fehler mit Funktionsstörungen rechnen muss.

Viele Grüße

Lemon

m.​helmich ·

Hallo,

das ist eigentlich "nur" ein Schönheitsfehler, der nicht weiter stört. Liegt an einem Bug im Extensionmanager. Zufällig habe ich heute gerade herausgefunden (nein, das ist jetzt KEIN Scherz 😉 ), dass sich dieser Fehler verhindern lässt, wenn man aus der Zeile:

PRIMARY KEY  (uid)

in der ext_tables.sql folgende Zeile macht:

PRIMARY KEY (uid)

Und jetzt sucht mal den Unterschied... 😉

MfG,
Martin