20-12-2010, 02:47 PM
(Modification du message : 20-12-2010, 02:47 PM par Sephi-Chan.)
Alors c'est une simple affaire de cascade, si dans la table comments, j'ai une foreign key author_id vers la table users, alors les commentaires d'un auteur seront supprimés quand l'auteur sera supprimé, c'est automatique. Une autre politique possible est de supprimer les liens en mettant les foreign keys à NULL.
Mais dans certains cas, ce n'est pas le comportement désiré. Prenons l'exemple d'un forum : quand un utilisateur souhaite désactiver son compte, on préfère garder ses messages pour ne pas faire de trous (en les rendant "anonymes") : on retire les données personnelles du compte (email, pseudo, date de naissance, etc.) et on flag le compte comme inactif.
Sephi-Chan
Mais dans certains cas, ce n'est pas le comportement désiré. Prenons l'exemple d'un forum : quand un utilisateur souhaite désactiver son compte, on préfère garder ses messages pour ne pas faire de trous (en les rendant "anonymes") : on retire les données personnelles du compte (email, pseudo, date de naissance, etc.) et on flag le compte comme inactif.
Sephi-Chan