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

Codice di errore:1062. Voce duplicata '1' per la chiave 'PRIMARIA'

Il principale il motivo per cui l'errore è stato generato è perché esiste già un valore di 1 per la colonna ID in cui lo definisci come PRIMARY KEY (i valori sono unici ) nella tabella che stai inserendo.

Perché non impostare la colonna ID come AUTO_INCREMENT ?

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

e quando inserisci il record, ora puoi saltare la colonna ID

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