# 1062 Doppelter Eintrag '0-1' für Schlüssel 'element\_id\_shop\_id'

**URL:** <https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577>\
**Category:** Programmierung\
**Created:** [16. Mai 2019 um 12:37 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577 "2019-05-16T12:37:00Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [16. Mai 2019 um 12:37 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/1 "2019-05-16T12:37:00Z")

</div>

Hallo, bekomme beim Update auf 5.5.8 folgende Fehlermeldung

Migration konnte nicht angewendet werden (Migrations\_Migration1457).&nbsp;Fehler: SQLSTATE [23000]: Verletzung der Integritätsbedingung: 1062 Doppelter Eintrag ‘0-1’ für Schlüssel ‘element\_id\_shop\_id’&nbsp;

Bitte versuchen Sie, diesen Fehler zu beheben, und starten Sie das Update erneut.

Antwort

```
 {"gültig": false, "errorMsg": "Migration konnte nicht angewendet werden (Migrations\_Migration1457). Fehler: SQLSTATE [23000]: Verletzung der Integritätsbedingung: 1062 Doppelter Eintrag '0-1' für Schlüssel 'element\_id\_shop\_id'"}

```

Wo kann ich diesen Eintrag in der DB finden und was genau soll ich dann dort löschen ???

---

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [16. Mai 2019 um 13:55 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/2 "2019-05-16T13:55:00Z")

</div>

Ich habe auch schon die tabelle&nbsp;“s\_core\_config\_elements” angeschaut - konnte dort aber nichts finden - jemand eine Idee ?

&nbsp;

---

<div class="post-metadata">

**Author:** ![vitalinn](https://avatars.discourse-cdn.com/v4/letter/v/e9a140/32.png) [@vitalinn](https://forum.shopware.com/u/vitalinn)\
**Post date:** [17. Mai 2019 um 06:53 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/3 "2019-05-17T06:53:21Z")

</div>

Wir hatten gestern das gleiche Problem!

Haben die Damen und Herren von der Shopware-Abteilung eine Idee? ![Foot-in-Mouth](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/bedbc37f276faa6d086ddea9cd70cb0550bbd56e.png "Foot-in-Mouth")

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [17. Mai 2019 um 07:39 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/4 "2019-05-17T07:39:49Z")

</div>

Vielleicht mal in die Datei schauen und mit der eigenen Datenbank vergleichen:

\update-assets\migrations\1457-add-minsearch-index-length.php

&nbsp;

---

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [21. Mai 2019 um 08:30 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/5 "2019-05-21T08:30:06Z")

</div>

Danke für die Antwort aber von DB habe ich sehr wenig Ahnung…Ich habe mir die Datei (1457\_add-minsearch-index-lenght.php) angeschaut - kann aber in der&nbsp;s\_core\_config\_values keinen doppeleten Eintrag finden.&nbsp;

Was mache ich falsch oder besser gefragt - hat jemand eine Lösung dafür ???

---

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [17. Oktober 2019 um 12:12 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/6 "2019-10-17T12:12:30Z")

</div>

Hat denn niemand eine Lösung ? In der 1457 steht folgendes

&nbsp;if ($modus === self::MODUS\_UPDATE) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $sql = „INSERT INTO `s_core_config_values` (`element_id`, `shop_id`, `value`)  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SELECT&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; @elementId,  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; `id`,  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ‚i:0;‘  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FROM s\_core\_shops  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WHERE id NOT IN (SELECT `shop_id` FROM `s_core_config_values` WHERE `element_id` = @elementId)“;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $this-\>addSql($sql);  
&nbsp;

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [17. Oktober 2019 um 12:23 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/7 "2019-10-17T12:23:16Z")

</div>

In der besagten Migration gibt es dieses Select:

```
SELECT element.id FROM s_core_config_elements element WHERE element.name = "minSearchIndexLength" LIMIT 1

```

Eventuell mal dieses Select bei euch im Shop ausführen und schauen ob die ID schon in „s\_core\_config\_values“ vorhanden ist. Bei mir im Testshop ist das die ID 4203.

---

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [18. Oktober 2019 um 06:19 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/8 "2019-10-18T06:19:31Z")

</div>

MySQL lieferte ein leeres Resultat zurück (d.h. null Datensätze) - was kann ich jetzt tun ?

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [18. Oktober 2019 um 12:08 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/9 "2019-10-18T12:08:21Z")

</div>

Hm, komisch … eure Datenbank kaputt? Das sind eigentlich Einstellungen von der Suche.

> was kann ich jetzt tun

Die MySQL Query aus der Migration1457 manuell durchgehen bzw. in der Datenbank vergleichen. Wenn etwas fehlt dann anlegen. Ist zwar Fummelarbeit, aber lässt sich halt nicht ändern.

---

<div class="post-metadata">

**Author:** ![Klaus215](https://avatars.discourse-cdn.com/v4/letter/k/e56c9b/32.png) [@Klaus215](https://forum.shopware.com/u/Klaus215)\
**Post date:** [13. Januar 2020 um 11:11 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/10 "2020-01-13T11:11:36Z")

</div>

Ich will das Thema nochmal aufgreifen. Wir haben nämlich das gleiche Problem

Wenn ich mir die Migration1457 mal ansehe, dann fällt mir darin auf, dass die Variable @element\_id aus einer SELECT-Abfrage gefüllt wird.

Im unteren Abschnitt, da wo es darum geht per INSERT die s\_core\_config\_values zu beschreiben, ist aber von der Variable @elementId die Rede (es fehlt der Unterstrich). Das würde bedeuten, dass eine nicht definierte Variable verwendet wird, diese dann den Wert 0 erhält und es dewegen zum Fehler kommt. Weil eben dann die Kombination 0-1 bereits existiert und das eine UNIQUE CONSTRAINT Fehlermeldung auswirft.

Kann meine Annahme so jemand bestätigen?

Gruß Klaus

---

<div class="post-metadata">

**Author:** ![Klaus215](https://avatars.discourse-cdn.com/v4/letter/k/e56c9b/32.png) [@Klaus215](https://forum.shopware.com/u/Klaus215)\
**Post date:** [13. Januar 2020 um 13:43 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/11 "2020-01-13T13:43:14Z")

</div>

Also, das Kätzchen schnurrt wieder. Den Namen der Variablen angepasst, und das Update läuft durch.

Den Bug hab ich gerade gemeldet!

---

<div class="post-metadata">

**Author:** ![juergen-sfx](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/juergen-sfx/32/17270_2.png) [@juergen-sfx](https://forum.shopware.com/u/juergen-sfx)\
**Post date:** [2. März 2020 um 13:18 UTC](https://forum.shopware.com/t/1062-doppelter-eintrag-0-1-fur-schlussel-element-id-shop-id/59577/12 "2020-03-02T13:18:43Z")

</div>

@Klaus215‍ Kannst du bitte die Ticketnummer oder einen Link zum Ticket posten. Danke.
