Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2011, 11h56   #1
Membre actif
 
Inscription : mai 2004
Messages : 725
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 725
Points : 193
Points : 193
Par défaut Supprimer un enregistrement d'une table lors de la suppression d'un enregistrement d'une autre table

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
Battosaiii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 13h13   #2
Membre Expert
 
Inscription : août 2008
Messages : 1 271
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 271
Points : 1 929
Points : 1 929
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.
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/09/2011, 13h35   #3
Membre confirmé
 
Homme Grégoire MARTIN
Ingénieur développement logiciels
Inscription : janvier 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Grégoire MARTIN
Âge : 32
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : janvier 2011
Messages : 128
Points : 225
Points : 225
Bonjour,

J'ajouterais de ne pas oublier d'indexer les FK qui ont ON DELETE CASCADE , sinon gros probleme de perf.
ORA-007 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h52.


 
 
 
 
Partenaires

Hébergement Web