Luego de de una larga recopilación de información dimos con la respuesta esta duda que suelen tener ciertos de nuestros lectores. Te regalamos la respuesta y nuestro deseo es que te resulte de gran apoyo.
Solución:
los principal por lo 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 unicos) 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', ...)
Si estás usando PHPMyAdmin
Puede resolver este problema haciendo esto:
PRECAUCIÓN: No use esta solución si desea mantener los registros existentes en su tabla.
Paso 1: Seleccione el método de exportación de base de datos personalizado:
Paso 2: Asegúrese de verificar la tabla truncada antes de insertarla en las opciones de creación de datos:
Ahora puede importar esta base de datos con éxito.
Si está tratando de completar una tabla desde un volcado de SQL, asegúrese de que la tabla que aparece en las instrucciones “INSERTAR EN” del volcado sea la misma que está tratando de completar. Abrir “MyTable” e importar con un volcado de SQL generará exactamente ese tipo de error si el volcado está tratando de colocar entradas en “MyOtherTable”, que puede que ya tenga entradas.
Recuerda que puedes interpretar si descubriste tu rompecabezas .