Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Código de erro:1062. Entrada duplicada '1' para a chave 'PRIMARY'


O principal a razão pela qual o erro foi gerado é porque já existe um valor de 1 para a coluna ID em que você a define como PRIMARY KEY (os valores são únicos ) na tabela que você está inserindo.

Por que não definir a coluna ID como AUTO_INCREMENT ?
CREATE  TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` (
  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  `viale` VARCHAR(45) NULL ,
   .....

e quando você está inserindo registro, agora você pode pular a coluna ID
INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`viale`, `num_civico`, ...) 
VALUES ('Viale Cogel ', '120', ...)