Penso di aver capito che il problema sta proprio nel modo di lavorare della REPLACE che prima elimina e poi inserisce. Tutto nasce dalla foreign key di esperienza:
Quando cerco di fare una replace su datore lavoro l'innoDb engine non me lo permette perchè c'è una tupla figlia referente su esperienza. Ora che so l'inghippo spero di poter trovare una soluzione al mio senza dover rinunciare alla REPLACE che mi è mooolto comoda.codice:FOREIGN KEY (`e_datoreid`,`e_cvowner`) REFERENCES `datorelavoro` (`dat_ID`,`dat_privato`) ON UPDATE CASCADE
![]()