sql >> Databáze >  >> RDS >> Mysql

Porušení omezení integrity:1062 Duplicitní záznam „1“ pro klíč „PRIMARY“

Při vkládání do tabulky s polem automatického přírůstku by samotné pole automatického přírůstku nemělo být vůbec specifikováno.

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

Mělo by být jen

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

Právě přidáno jako odpověď z diskuze komentářů, aby bylo možné otázku přijmout a dokončit.



  1. Jak generovat příkazy INSERT z dotazu při použití SQLcl (Oracle)

  2. Kontrola chyb u připravených výpisů CHOP

  3. Jak správně používat AES_ENCRYPT?

  4. 4 způsoby, jak získat třídění databází v MariaDB