Mysql
 sql >> Base de données >  >> RDS >> Mysql

Code d'erreur :1062. Entrée en double '1' pour la clé 'PRIMARY'

Le principal la raison pour laquelle l'erreur a été générée est qu'il existe déjà une valeur de 1 pour la colonne ID dans lequel vous le définissez comme PRIMARY KEY (les valeurs sont uniques ) dans le tableau que vous insérez.

Pourquoi ne pas définir la colonne ID comme AUTO_INCREMENT ?

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

et lorsque vous insérez un enregistrement, vous pouvez maintenant ignorer la colonne ID

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