|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : mai 2004 Messages : 725 ![]() |
Bonjour,
J'ai 2 tables de données(UTILISATEUR et DOSSIER_BLOQUE). Je voudrais que lors de la suppression d’un utilisateur, il faut aussi supprimer les enregistrements de la table DOSSIER_BLOQUE relatifs à cet utilisateur. DOSSIER BLOQUE a une référence id de la table UTILISATEUR. En revanche il n'y a pas de référence id de dossier bloqué dans la table UTILISATEUR. De plus lorsque on supprime un élément de la table DOSSIER_BLOQUE on ne va pas supprimer l'utilisateur associé. Comment réaliser ceci en sql ? Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Il faut préciser ON DELETE CASCADE lors de la création de la clé étrangère de la table DOSSIER_BLOQUE sur l'id de l'utilisateur.
|
|
|
10
|
|
|
#3 |
|
Membre confirmé
![]() Grégoire MARTINIngénieur développement logiciels Inscription : janvier 2011 Messages : 128 ![]() |
Bonjour,
J'ajouterais de ne pas oublier d'indexer les FK qui ont ON DELETE CASCADE , sinon gros probleme de perf. |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com