# Datenbank (Foreign Keys) Reparieren

**URL:** <https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296>\
**Category:** Job Posting\
**Created:** [16. April 2015 um 16:12 UTC](https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296 "2015-04-16T16:12:03Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![seologix](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@seologix](https://forum.shopware.com/u/seologix)\
**Post date:** [16. April 2015 um 16:12 UTC](https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296/1 "2015-04-16T16:12:03Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [17. April 2015 um 19:35 UTC](https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296/2 "2015-04-17T19:35:25Z")

</div>

Hallo Marco, vllt ein kleiner Tipp [post116860.html?hilit=Foreign#p116860](http://forum.shopware.com/post116860.html?hilit=Foreign#p116860) Hatte dort gerade ein Beispiel gepostet. Nach diesem Schema kommt man sehr schnell durch. Sebastian

---

<div class="post-metadata">

**Author:** ![seologix](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@seologix](https://forum.shopware.com/u/seologix)\
**Post date:** [17. April 2015 um 19:52 UTC](https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296/3 "2015-04-17T19:52:25Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [17. April 2015 um 19:54 UTC](https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296/4 "2015-04-17T19:54:19Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Thomas](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomas/32/8167_2.png) [@Thomas](https://forum.shopware.com/u/Thomas)\
**Post date:** [17. April 2015 um 20:16 UTC](https://forum.shopware.com/t/datenbank-foreign-keys-reparieren/26296/5 "2015-04-17T20:16:52Z")

</div>

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; `
