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!