premetto che non conosco bene Mysql, ma perchè fai:

on update cascade ???

foreign key (id_utente) references utente (id_utente) on update cascade on delete cascade,

io penso che il tuo errore sia dovuta ad una cattiva manipolazione delle FK


ma forse mi sbaglio!