Zum Inhalt springen

typo3 4.4.7 => 4.5.2 Update: Duplicate entry '0' for key 'PRIMARY'

Erstellt am 23. Mai 2011 · 2 Antworten · letzte Antwort am 4. Dezember 2012

Tags: Datenbank, Frage

DarkNemesis ·

Ich erhalte folgende Fehlermeldung nach dem Update beim compare:

ALTER TABLE cache_hash ADD PRIMARY KEY (id);
Duplicate entry '0' for key 'PRIMARY'

Hatte jemand ein ähnliches Problem? Die Seite läuft auf den ersten Blick normal.

mib1 ·

Hallo,
hatte das Problem auch grad und über Google diesen alten Post gefunden - vielleicht hilft meine Lösung dem einen oder anderen noch weiter 🙂

Das Problem ist, dass diese Tabelle vermutlich bereits viele Einträge hat, und beim Update nachträglich eine Nummerierung über den Primärschlüssel eingeführt werden soll...
Am besten du führst die folgenden 2 SQL Befehle z.B. via phpMyAdmin aus.
1. Zeile: Leert die Tabelle komplett
2. Zeile: Legt den Primärschlüssel fürs Update an - da das direkt hintereinander ausgeführt wird sollten noch keine neuen Einträge in der Tabelle sein

Im Typo3 Backend über die "Admin Tools" "phpMyAdmin" aufrufen. Hier im Menü SQL auswählen und die folgenden 2 Zeilen ausführen:

TRUNCATE TABLE `cache_hash`;
ALTER TABLE cache_hash ADD PRIMARY KEY (id);
Vicarious ·

Sollte jemand ein ähnliches Problem mit tt_news v3.2.1 haben:

Der Beitrag von mib1 war zwar bei mir nicht direkt die Lösung, allerdings brachte er mich zur denkbar einfachsten Problemlösung:

- dem Feld "uid" der tt_news Datenbanktabelle fehlte der Zusatz "auto-increment". Jetzt funzt's! 🙂

Danke mib1 ;-)