Ciao ragazzi...
ho a disposizione un db di test e un db di produzione.
Su entrambi è stata definita una tabella che chiamiamo tabella1 così definita:
CREATE TABLE `db`.`tabella1` (
`codice_1` int(10) unsigned NOT NULL,
`codice_2` int(10) unsigned NOT NULL,
`tipo_codice` varchar(5) NOT NULL,
`data` datetime,
PRIMARY KEY (`codice_2`,`tipo_codice`),
KEY `FK_tabella1_1` (`codice_1`),
CONSTRAINT `FK_tabella1_1` FOREIGN KEY (`codice_1`) REFERENCES `users` (`codice_users`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
a questi db e quindi a questa tabella, si accede attraverso un applicativo java che fa uso di Hibernate.
Devo importare circa 100000 record da un file. Tale importazione viene completata correttamente nel db di test.
Invece sul db di produzione su alcuni record ricevo il seguente sql error:
SQL Error: 1062 duplicate entry for key 1.
Sono sicuro al 100% che non ci sono record con chiave duplicata.
Allora cosa può essere?