{"id":1816,"date":"2013-08-02T12:53:29","date_gmt":"2013-08-02T10:53:29","guid":{"rendered":"http:\/\/www.commercers.com\/blog\/?p=1816"},"modified":"2013-08-02T13:01:04","modified_gmt":"2013-08-02T11:01:04","slug":"magento-artikelanlage-error-sqlstate23000-integrity-constraint-violation-1062-duplicate-entry","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/magento-artikelanlage-error-sqlstate23000-integrity-constraint-violation-1062-duplicate-entry\/","title":{"rendered":"Magento- Artikelanlage Error SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry"},"content":{"rendered":"<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" alt=\"Bild\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2013\/08\/bild-206.jpg\" width=\"616\" height=\"67\" \/><\/p>\n<p>Bei einem unserer Kunden gab es einen Fehler wenn er versuchte ein <strong>neues Produkt<\/strong> \/ einen <strong>neuen Artikel<\/strong> anzulegen. Dieser Error lautete: <strong>SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry &#8216;485-1&#8217; for key &#8216;UNQ_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID&#8217;<\/strong> .<\/p>\n<p>Hierbei handelt es sich um ein Problem welches die Datenbank meldet, wenn versucht wird einen einmaligen Eintrag erneut zu machen. In diesem Fall handelt es sich um die Datenbank Tabelle <strong>cataloginventory_stock_item<\/strong> aus der der Fehler stammt. Dieses Problem kann vielerlei Gr\u00fcnde haben: Eine vermurkste Datenbank nach einer Backupwiederherstellung, manuelle Eingriffe, Artikelimporte usw.<\/p>\n<p>Wenn man nun einen Blick in das Magento Backend warf, sah man, dass der letzte (ungel\u00f6schte!) Artikel in der Produkt\u00fcbersicht die ID 481 hatte. In der o.g. Tabelle waren aber Eintr\u00e4ge \u00fcber die ID 500 vorhanden.<\/p>\n<p>Nun kann man in die Datenbank gehen (<strong>phpMyAdmin<\/strong>) als erstes ein <!--more-->Backup der o.g. Tabelle machen und dann folgenden SQL Befehl ausf\u00fchren:<\/p>\n<pre class=\"lang:default decode:true\">SELECT * FROM `cataloginventory_stock_status` ORDER BY `product_id` DESC LIMIT 1<\/pre>\n<p>Dieser zeigt einem die letzte vergebene Produkt ID. In unserem Fall war dies auch die 481. Diese merken wir uns.<\/p>\n<p>Nun geben wir folgenden SQL Befehl ein:<\/p>\n<pre class=\"lang:default decode:true\">SELECT * FROM cataloginventory_stock_item WHERE product_id &gt; 481;<\/pre>\n<p>Dieser zeigt uns nun alle vergebenen Produkt IDs, die gr\u00f6\u00dfer sind, als unsere letzte ID 481 (&#8220;481&#8221; nat\u00fcrlich durch die eigene ID ersetzen!). Diese IDs, die gr\u00f6\u00dfer sind, l\u00f6schen.<\/p>\n<p>Nun sollte das Problem behoben sein.<\/p>\n<p>Wie immer \u00fcbernehmen wir keinerlei Garantie f\u00fcr unsere Anleitungen. Dies geschieht auf eigene Gefahr und ist nur mit Backup und am besten in einem Testsystem ratsam. Bei uns hat diese Vorgehensweise jedoch zum gew\u00fcnschten Erfolg gef\u00fchrt und eine Artikelanlage ist nun problemlos m\u00f6glich.<\/p>\n<p>Genutzt in Magento Version 1.6.2.0. Kommentare, Anregungen, Fragen? Gerne!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei einem unserer Kunden gab es einen Fehler wenn er versuchte ein neues Produkt \/ einen neuen Artikel anzulegen. Dieser Error lautete: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry &#8216;485-1&#8217; for key &#8216;UNQ_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID&#8217; . Hierbei handelt es sich um ein Problem welches die Datenbank meldet, wenn versucht wird einen einmaligen Eintrag erneut zu machen. In&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10],"tags":[825,1149,1150,1148,442,3,1147,1146,382,1145,1144],"class_list":["post-1816","post","type-post","status-publish","format-standard","hentry","category-allg_magento_probleme","tag-anlegen","tag-cataloginventory_stock_item","tag-constraint-violation-1062","tag-duplicate","tag-error","tag-magento","tag-neuer-artikel","tag-neues-produkt","tag-problem","tag-produktanlage","tag-sqlstate23000"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/1816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/comments?post=1816"}],"version-history":[{"count":0,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/1816\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=1816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=1816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=1816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}