我有两个表 miusernames ,其中的列是UserNamesID是表miusernames的主键。
UserNamesID UserName
1 senthil
2 robert
和 miemailids 包含其中Emailid是表miemailids主键的列。
Emailid UserNamesID
1 2
我忘了在表miemailids中创建列UserNamesID作为与父表miusernames的外键关系..我需要表中的列UserNamesID的值miemailids不应该是父表miusernames中UserNamesID列中的值以外的值。
我在alter table miemailids中需要帮助,因为将列UserNamesID与父表miusernames一起添加外键关系..帮我查询改变表..如果我得到确切的查询,我感觉很好.. thanx提前
答案 0 :(得分:3)
ALTER TABLE miemailids
ADD FOREIGNKEY (UserNamesID) REFERENCES miusernames(UserNamesID)
如果您使用的是mysql和MSSQL
,则应该这样做ALTER TABLE miemailids
ADD (CONSTRAINT fk_UserNamesID) FOREIGN KEY (UserNamesID) REFERENCES miusernames(UserNamesID);
应该在Oracle上进行