Salve a tutti,
ho un piccolo problema (e dubbio) con l'integrità referenziale.
Supponiamo di avere due tabelle UTENTE e MESSAGGIO, collegate tra loro con la relazione 1:N "UTENTE-Scrive-MESSAGGIO".
Se per qualche motivo un utente deve essere eliminato dal database, applicando l'integrità referenziale tutti i suoi messaggi verrano eliminati!
Ho visto in molti forum, ad esempio, che in casi come questo, il messaggio rimane, ma come utente c'è scritto "[Delete User]". Adesso, "[Delete User]", deve essere un utente "nascosto" della tabella UTENTE, a cui devono essere associati i messaggi di un utente prima che questo venga eliminato oppure c'è un altra soluzione migliore?
Spero di essere stato chiaro
Grazie

Rispondi quotando