non标识的关系和外键

时间:2011-05-09 13:43:35

标签: mysql database database-design foreign-keys

如果我有两个未确定的关系,FK_oneFK_two。 唯一的方法是,我不能将它们作为单个主键添加到我向FK_oneFK_two添加PK时,但如果我这样做,则该关系现在已被识别。

所以我的问题是:如果它们是已识别的关系,我只能有两个外键作为PK,对吗?否则即使我有两个或更多FK(非识别关系)

,它们也不能用作PK

1 个答案:

答案 0 :(得分:0)

已识别的关系被“识别”为2个或更多FK作为主键且没有代理键。所以你最终得到了一个组合的主键,但据我所知,你可以拥有你想要的所有主键,但这对服务器性能不利。