Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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 03/02/2005, 16h40   #1
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
Par défaut delete et update restrict ou rien

Salut,

Si qqun connaissait la différence entre une contrainte d'intégrité référentielle de type:

Code :
1
2
3
4
ALTER TABLE indisponible
   ADD constraint fk_indispon_indisponi_salle FOREIGN KEY (sal_id)
      REFERENCES salle (id)
      ON DELETE restrict ON UPDATE restrict;
et

Code :
1
2
3
ALTER TABLE indisponible
   ADD constraint fk_indispon_indisponi_salle FOREIGN KEY (sal_id)
      REFERENCES salle (id);
En d'autre terme si on ne spécifie pas le on delete restrict update restrict cela change-t-il qqch?

Merci bien!
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2005, 20h07   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
Bonsoir,

le comportement par défaut est :
Code :
ON DELETE restrict ON UPDATE restrict;
donc pas besoin de le spécifier.

ca equivaut exactement à :
Code :
1
2
3
ALTER TABLE indisponible
   ADD constraint fk_indispon_indisponi_salle FOREIGN KEY (sal_id)
      REFERENCES salle (id);

Si tu veux gere les update ou delete en cascade, c'est là que tu dois le spécifier :
Code :
1
2
3
4
ALTER TABLE indisponible
   ADD constraint fk_indispon_indisponi_salle FOREIGN KEY (sal_id)
      REFERENCES salle (id)
      ON DELETE cascade ON UPDATE cascade;
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2005, 08h24   #3
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
Super, c'est exactement ce qu'il me fallait!

Merci bien
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h32.


 
 
 
 
Partenaires

Hébergement Web