我有两个桌子(Project1和Accounts)。
在Projects1表中,我有8列,其中5列被分配为主键。
在Accounts表中,我有两个列,其中一个是主键,另一个应该是引用Project1表中列的外键。
Project1:Id (主键),名称(主键),AccType(主键),AccNumber,DOC (主键),DOM (主键),源,状态Accounts:Id (主键),AccType (外键)因此,在这里,AccType表中的Accounts列指向Project1表中的AccType列。
AccType列在Project1表中是Project1表中的主键。AccType表中的Accounts列是外键。
查询:
alter table Accounts
add foreign key (AccType) references Project (AccType);在这里,我收到一个错误,因为:
引用表“Project1”中没有与外键“FK__ keys __Accoun_2C3393D0”中的引用列列表匹配的主键或候选键。
TIA -Mithali
发布于 2016-03-05 09:53:15
亲爱的,您不能多次应用主键,它会导致错误,因为外键将依赖于另一个表主键
假设
表1(用户)
UID(主键)
1刺耳123456
2古都789456
表2(电子邮件)
在这里,您必须分配UID以应用索引键,然后在relation中将表1(用户)的UID分配给表2的UID (电子邮件)。
EID(主密钥)\UID(外键)
1-1-1- a@a.com
2- b@b.com
从下面链接下载图像
https://stackoverflow.com/questions/35810138
复制相似问题