Buona sera a tutti , vi spiego il mio problema ho creato un semplicissimo Db con mysql workbench e , l'ho caricato sul mio server mysql ( uso xampp per semplicità) ora il discorso funziona bene fino a che non cerco di cancellare un record da persona , mi dice : "#1701 - Cannot truncate a table referenced in a foreign key constraint (`mydb`.`email`, CONSTRAINT `fk_email_persone1` FOREIGN KEY (`persone_idpersona`) REFERENCES `mydb`.`persone` (`idpersona`))" ora , so che il messaggio di errore è riferito al comando truncate , ma se provo ad eliminare un record dalla suddetta tabella con il comando delete semplicemente non lo elimina lo ignora.
nelle tabelle restanti invece il delete e insert funzionano come devono.
nel link sotto allego uno screenshot di come ho fatto il Db.
http://img189.imageshack.us/img189/6179/immagineems.jpg