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', ...)