想象一下,我有两张牌桌:经理,球员。这是一支足球队,只有一名球员可以为一名经理打球,一名经理可以管理多名(11名)球员。
在Sql Server中设计关系时,在弹出窗口显示关系的属性时,表的哪一侧是否重要?
所以换句话说,将键从播放器连接到管理器或从管理器连接到播放器是否有区别?
如何将关系指定为1:n或自动决定为1:n还是1:1?
由于
答案 0 :(得分:1)
您将Player
与Manager
联系起来,这将创建FOREIGN KEY Player (manager_id) REFERENCES Manager (id)
除非1:n
表中的UNIQUE CONSTRAINT
上有manager_id
,否则关系将为Player
,而不是您的情况。
通常,1:1
关系存储在一个表中。
答案 1 :(得分:0)
有区别。 播放器需要具有引用管理器的主键(或另一个唯一键)的外键约束。
在创建外键(约束)之前,需要使用主键约束。它自动为1:n(如果您的外键可以为空,则为0:n,即有没有经理的玩家)。