2009-09-16 6 views
0

J'ai deux tables miusernames avec des colonnes où UserNamesID est la clé primaire pour miusernames de table ..requête Sql à alter table

UserNamesID  UserName 
1     senthil 

2     robert 

et miemailids avec des colonnes où EMAILID est la clé primaire de la table miemailids ..

Emailid UserNamesID 
1    2 

J'ai oublié de créer UserNamesID de colonne dans miemailids de table comme relation de clé étrangère avec miusernames de table parent .. J'ai besoin des valeurs de la colonne UserN amesID dans la table miemailids ne doit pas être les valeurs autres que les valeurs dans la colonne UserNamesID dans les noms mius de la table parent.

J'ai besoin d'aide dans miemailids alter table que l'ajout de relation clé étrangère pour UserNamesID colonne avec miusernames de table parent .. Aidez-moi à la requête de modifier table..I sentir bien si je reçois la requête exacte .. Merci à l'avance

+0

Quel est le moteur SQL? – RaYell

+0

est-ce vous: http://stackoverflow.com/questions/1431156? – gbn

Répondre

3
ALTER TABLE miemailids 
ADD FOREIGNKEY (UserNamesID) REFERENCES miusernames(UserNamesID) 

devrait le faire si vous êtes sur MySQL et MSSQL

ALTER TABLE miemailids 
ADD (CONSTRAINT fk_UserNamesID) FOREIGN KEY (UserNamesID) REFERENCES miusernames(UserNamesID); 

devrait le faire sur Oracle

+0

Salut, J'utilise mysql seulement. Si je mets votre code ci-dessus, je reçois une erreur de syntaxe comme vérifier la bonne syntaxe à utiliser près (UserNamesID) .. Comment résoudre ce problème? –

Questions connexes