Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verletzung der Integritätsbeschränkung:1062 Doppelter Eintrag „1“ für Schlüssel „PRIMARY“

Beim Einfügen in eine Tabelle mit einem Auto-Increment-Feld sollte das Auto-Increment-Feld selbst überhaupt nicht angegeben werden.

Query("INSERT INTO prod_categorie (categorieID, parentID) VALUES (?, ?)", array($chkParent, $txtParentCategorie));
                                   ^^^^^^^^^^^                    ^             ^^^^^^^^^^

Sollte nur

sein
Query("INSERT INTO prod_categorie (parentID) VALUES (?)", array($txtParentCategorie));

Nur als Antwort aus der Kommentardiskussion hinzugefügt, um die Frage zu akzeptieren und zu beenden.