sql >> Database teknologi >  >> RDS >> Mysql

Overtrædelse af integritetsbegrænsning:1062 Dubletpost '1' for nøglen 'PRIMARY'

Når du indsætter i en tabel med et automatisk stigningsfelt, bør selve feltet automatisk stigning slet ikke angives.

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

Det burde bare være

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

Lige tilføjet som svar fra kommentardiskussion for at tillade accept og færdiggørelse af spørgsmålet.



  1. mysql ordre efter rand() ydeevne problem og løsning

  2. Nulstil Django postgresql database? flush virker ikke

  3. Tilføjelse af data til et MySQL-databasefelt, der allerede har data i sig

  4. Sådan migrerer jeg mine tabeller fra min asp.net-kerneapp på linux