# Löschen Verkaufskanal \> SQL-Fehler Integrity constraint violation

**URL:** <https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398>\
**Category:** Programmierung\
**Created:** [5. Mai 2021 um 08:22 UTC](https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398 "2021-05-05T08:22:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jansass](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/jansass/32/13367_2.png) [@jansass](https://forum.shopware.com/u/jansass)\
**Post date:** [5. Mai 2021 um 08:22 UTC](https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398/1 "2021-05-05T08:22:26Z")

</div>

Guten Tag,

wir haben den Migrationsassistenten von SW6 aus SW5 genutzt und damit den Verkaufskanal „Migration“ neben dem Standard-Verkaufskanal sowie „Headless“ mit angelegt. Dieser Kanal soll nun gelöscht werden, allerdings erscheint ein freundliches

{„errors“:[{„code“:„0“,„status“:„500“,„title“:„Internal Server Error“,„detail“:„An exception occurred while executing \u0027DELETE FROM `sales_channel` WHERE id = ?\u0027 with params [\u0022\x1c\xed\x7e\x90\x8c\xe6\x42\xd7\x9d\xd1\x03\xdf\xac\xfa\x17\xeb\u0022]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails ( `default_saleschannel` . `customer` , CONSTRAINT `fk.customer.sales_channel_id` FOREIGN KEY ( `sales_channel_id` ) REFERENCES `sales_channel` ( `id` ) ON DELETE RESTRICT ON UPDATE CASCADE)“]}}

Key Constraints sind klar, aber warum die Querreferenz zum Default-Verkaufskanal („default\_saleschannel“) ? Gelöscht werden soll „Migration“…

Beste Grüße  
Jan

---

<div class="post-metadata">

**Author:** ![mson](https://avatars.discourse-cdn.com/v4/letter/m/5daacb/32.png) [@mson](https://forum.shopware.com/u/mson)\
**Post date:** [31. Mai 2021 um 09:23 UTC](https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398/2 "2021-05-31T09:23:54Z")

</div>

Hallo,

wir haben exakt dasselbe Problem: Per Migrationsassistenten wurden verschiedene Verkaufskanäle angelegt; Beim Löschen eines Verkaufskanals erhalten wir die exakt selbe Foreign Key Fehlermeldung.

Gibt es hier eine Lösung?

Viele Grüße,  
Malte

---

<div class="post-metadata">

**Author:** ![jansass](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/jansass/32/13367_2.png) [@jansass](https://forum.shopware.com/u/jansass)\
**Post date:** [31. Mai 2021 um 09:55 UTC](https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398/3 "2021-05-31T09:55:26Z")

</div>

Bei uns waren die Produkte teilweise noch mit dem zu löschenden VK verbunden; das glattziehen und es geht. Es können aber auch Kunden, Adressen und andere Daten sein…

---

<div class="post-metadata">

**Author:** ![mson](https://avatars.discourse-cdn.com/v4/letter/m/5daacb/32.png) [@mson](https://forum.shopware.com/u/mson)\
**Post date:** [31. Mai 2021 um 11:12 UTC](https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398/4 "2021-05-31T11:12:25Z")

</div>

Danke! Jo, waren bei uns jetzt die customer, order und die newsletter\_recipients. Hab entsprechend die sales\_channel\_id überall aktualisiert und dann ging es.

---

<div class="post-metadata">

**Author:** ![coldseason](https://avatars.discourse-cdn.com/v4/letter/c/9e8a1a/32.png) [@coldseason](https://forum.shopware.com/u/coldseason)\
**Post date:** [1. Juni 2021 um 07:44 UTC](https://forum.shopware.com/t/loeschen-verkaufskanal-sql-fehler-integrity-constraint-violation/87398/5 "2021-06-01T07:44:26Z")

</div>

Hi,

ich kann einen Verkaufskanal nicht löschen. Fehlermeldung bekomme ich keine und den Kunden und die Bestellung die in diesem Kanal getätigt habe, wurde aus der DB gelöscht.

Gibt es da noch einen Tip was man machen kann?

Also ich sehe in der DB den Eintrag in der Table " [sales\_channel] und könnte die da raus hauen aber ich will mir auch nicht die Datenbank zerschießen bevor ich live gegangen bin.

LG
