sql >> Base de Datos >  >> RDS >> Mysql

Código de error:1062. Entrada duplicada '1' para la clave 'PRIMARIA'

El principal la razón por la que se ha generado el error es porque ya existe un valor de 1 para la columna ID en el que lo defines como PRIMARY KEY (los valores son únicos ) en la tabla que está insertando.

¿Por qué no establecer la columna ID? como AUTO_INCREMENT ?

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

y cuando está insertando un registro, ahora puede omitir la columna ID

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