sql >> Databasteknik >  >> RDS >> Mysql

Överträdelse av integritetsbegränsning:1062 Dubblettpost '1' för nyckel 'PRIMÄR'

När du infogar i en tabell med ett fält för automatisk inkrement bör själva fältet för automatisk inkrement inte anges alls.

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

Borde bara vara

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

Har precis lagts till som svar från kommentarsdiskussionen för att tillåta acceptera och avsluta frågan.



  1. Var Postgres databasfiler sparas i ubuntu?

  2. Konvertera minuter till HH24:MI-format

  3. Infoga flera rader i mysql (objekt separerade med komma)

  4. Hur kan jag göra en primärnyckel som AUTOINCREMENT