Datenbank (Foreign Keys) Reparieren

Hi, wir suchen jemanden der sich sehr gut mit der DB von Shopware auskennt und uns die Foreign Keys reparieren kann … (Bzw. so dass das Reparatur Script von Shopware ohne Fehler durchläuft) Wir haben einen entsprechenden Ansatz welcher jedoch nochmal vom SQL-Profi überarbeitet werden müsste. LG Marco

Hallo Marco, vllt ein kleiner Tipp post116860.html?hilit=Foreign#p116860 Hatte dort gerade ein Beispiel gepostet. Nach diesem Schema kommt man sehr schnell durch. Sebastian

Hi Sebastian, Vielen dank. Kann man das Beispiel auf die s_articles_attributes anpassen? Unsere Fehlermeldung sieht leider anders aus. Die Ursache ist allerdings vermutlich gleich/ähnlich. LG Marco

Hallo, ja klar - du musst ja nur ein paar Felder anpassen. Am besten erst immer mit dem select. Dann bekommst du bei richtigem Befehl ja due fehlerhaften Daten zurück, ohne das was passiert Sebastian

Das sollte so funktionieren: Anzeige: SELECT saa.\* FROM s\_articles\_attributes saa LEFT JOIN s\_articles sa ON saa.articleID = sa.id WHERE sa.id IS NULL; SELECT saa.\* FROM s\_articles\_attributes saa LEFT JOIN s\_articles\_details sad ON saa.articledetailsID = sad.id WHERE sad.id IS NULL; Löschen: DELETE saa.\* FROM s\_articles\_attributes saa LEFT JOIN s\_articles sa ON saa.articleID = sa.id WHERE sa.id IS NULL; DELETE saa.\* FROM s\_articles\_attributes saa LEFT JOIN s\_articles\_details sad ON saa.articledetailsID = sad.id WHERE sad.id IS NULL;