SQL Foreign key

ruth -  
grofwa Messages postés 440 Statut Membre -
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

1 réponse

grofwa Messages postés 440 Statut Membre 479
 
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