嘿,我是数据库设计新手,想搞清楚这一点有困难。我有两张桌子一组一组。球队有一排足球队,而赛程中每排有两个足球队(主客场球队)。我想把球队ID和主客场球队联系起来,但这不允许我这么做。请告诉我如何解决这个问题。
这是我的表/关系的图像
http://i49.tinypic.com/288qwpg.jpg

最佳答案

因为需要从fixture表中引用两个不同的团队(主队和客队),所以需要添加两次team表。如果你只加一次,那么主客场都必须与同一支球队有关,这当然没有道理。
来自一个表的团队将加入到主队ID。来自第二个表的团队将加入到客队ID。
在access中,您还可以重命名表-给它一个别名。(点击表上的点击F4。这将显示属性-您可以键入别名。)对于链接到home team的表,请将其称为(例如)“hometeam”,对于awayteam,也可以这样称呼。
然后,可以从这两个表中拖动“名称”列,以并排查看在每个设备中比赛的球队的名称。

10-06 06:18