Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Problema con l'integrità referenziale

    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
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    metti un campo "attivo" nella tabella utente
    quando cancelli l'utente in realtà lo disattivi e basta
    visualizzi solo utenti attivi.
    l'integrità è salva.
    Tutti vogliono parlare, nessuno sa ascoltare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.