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

Fejlkode:1062. Dubleret indtastning '1' for nøglen 'PRIMÆR'

main Grunden til, at fejlen er blevet genereret, er, at der allerede er en eksisterende værdi på 1 for kolonnen ID hvor du definerer det som PRIMARY KEY (værdier er unikke ) i den tabel, du indsætter.

Hvorfor ikke indstille kolonnen ID som AUTO_INCREMENT ?

CREATE  TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `viale` VARCHAR(45) NULL ,
   .....

og når du indsætter post, kan du nu springe kolonnen ID over

INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...) 
VALUES ('Viale Cogel ', '120', ...)


  1. Hvad minder MS SQL Server-kapaciteten til MySQL FIELD()-funktionen?

  2. Entitetsramme PostgreSQL

  3. MySQL GROUP BY og udfyld tomme rækker

  4. php:sessioner vs. database