SQL Foreign key

Fermé
ruth - 12 juil. 2004 à 12:10
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 - 12 juil. 2004 à 13:30
SVp comment faire pour qu'un champ d'une table devienne clé étrangere
En fait j'ai trois table tab1(id1,ch1),tab2(id2,ch2,id1) et (id1,ch3)
pr le moment id1 dans tab2 est clé etrangere et pointe sur la table tab1
je souhaite que le champs id1 reste clé etrangere de tab2,mais cette fois "pointe vers tab3!
quelle est la requette evp?
merci
A voir également:

1 réponse

grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
12 juil. 2004 à 13:30
Salut,

Je pense que ceci fonctionne :
ALTER TABLE tab2 
modifiy CONSTRAINT constraint_name 
  FOREIGN KEY (id1)
  REFERENCES tab3 (id1);


Sinon, tu fais un drop de la constraint et un add.

Michael.

PS : ceci est pour Oracle


Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
3