allora aggiungi un campo, deletated, che, può essere null, però quando uno dei 2 cancella il messaggio scrive from o to. Se uno lo ha già eliminato devi trovare il modo di non farglielo vedere, e, se anche l'altro lo elimina, lo elimini dal database.