Fehler beim Online Shop Update 6
Duplicate Entry
Fehlermeldung
Die Datei wurde erfolgreich hochgeladen / Upload successfull
Duplicate entry '14-90' for key 1
Datenbanken haben in den Tabellen eindeutige Felder, in denen keine doppelten Werte vorkommen dürfen. Dazu zählen zum Beispiel ID-Felder mit eindeutigen Datensatz Nummern, aber auch Kombinationen von Datensatz ID Feldern UND Sprach ID Feldern. Wenn Sie eine Duplicate Entry Fehlermeldung bekommen, versucht mcn Commerce beim Online Shop Update einen Datensatz in eine Tabelle zu schreiben, bei der bereits ein Datensatz mit dem gleichen Wert (oder der Kombination von 2 Werten, die eindeutig sein müssen), vorhanden ist. Die Fehlermeldung, die Sie dann sehen, kommt von der MySQL Datenbank Ihres Online Shops.
Der häufigste Fehler in diesem Zusammenhang ist eine doppelte Sprach ID (Auswahl der Sprache) bei der Produktbeschreibung oder der Kategorie Beschreibung.
Fehler beheben
- Um die doppelten Datensätze zu finden, wählen Sie bei der Vorbereitung des Internet Updates immer eine Tabelle zur Zeit aus und führen Sie das Update für jede Tabelle einzeln aus, solange bis die Fehlermeldung erscheint. Dann wissen Sie bereits, in welcher Tabelle der Fehler ist
- Anschließend rufen Sie das Layout für die entsprechende Tabelle auf (manche Tabellen finden Sie ausschließlich im Menü Internet Tabellen)
- Suchen Sie nach Datensätzen mit doppelten Werten im Feld ID (products_id, categories_id, ID usw.): Klicken Sie auf die Lupe, um eine Suchabfrage auszuführen und tragen Sie in dem ID Feld ein Ausrufezeichen (!) ein. Das Ausrufezeichen ist der Operator zum Suchen von Datensätzen, die in diesem Feld den gleichen Inhalt haben.
- Die Fehlermeldung der SQL Datenbank gibt schon einen Hinweis auf den falschen Datensatz: Bei der obigen Fehlermeldung wird die Kombination 14-90 genannt. Gucken Sie gezielt nach Datensätzen mit den IDs 14 und 90. Wenn es hier doppelte Datensätze gibt, gucken Sie nach, ob Sie beispielsweise einer englischen Produktbeschreibung die Sprach ID 2 (deutsch) zugewiesen haben und korrigieren Sie entweder den Wert, oder löschen Sie den doppelten Datensatz.
Hinweis: Wie bereits oben erwähnt, gibt es Tabellen, bei denen das Feld ID doppelte Werte haben darf, wenn gleichzeitig das zweite eindeutige Feld unterschiedlich ist:
Beispiel 2 - Tabelle products_description:
Datensatz a hat die Werte: Products ID 100 Language ID 1
Datensatz b hat die Werte: Products ID 100 Language ID 2
Das ist zulässig und führt nicht zu einer Fehlermeldung, denn Datensatz a hat die Kombination 100-1 und Datensatz b die Kombination 100-2
Suchen nach Anleitungen, Hilfetexten, Support und Videoanleitungen:
Geben Sie als Suchbegriff zusätzlich den Begriff ahx ein. Dann werden Ihnen nur die Support Seiten angezeigt, die Ihren Suchbegriff enthalten.
Macnetic GmbH, Warenwirtschaft, CRM-System, ERP-System für Apple Mac OS X und Windows
