如何在Microsoft Access中创建多值关系字段?

时间:2012-12-03 12:26:45

标签: ms-access ms-access-2007 ms-access-2010

我有一个名为“游戏”的表格,其中包含games.id,games.name和games.modus字段。我知道ID应该是自动增量和整数,games.name是一个文本值,问题是我不知道该怎么做games.modus,因为它会有“多个选项”,另一个叫做“模式”的表将是使用modes.id和modes.name创建的modes.name将包含以下行:“Singleplayer”,“Multiplayer”,“LAN”,“Online”,“LAN Co-op”,“Online Co-op”, “离线合作社”, 我需要能够在“games.modus”字段中选择其中的多个行。我怎么会这样做?

1 个答案:

答案 0 :(得分:0)

你所描述的是一种N对N的关系。您需要为第三个表建模,以便您可以具有1对N和N对1的关系。据我所知,N到N不能以其他方式建模。

在您的情况下,这意味着您需要一个类似modes_per_game的表,其中包含游戏ID和模式ID的外键。如果你想让结果更加友好,那么一个简单的查询和表单将完成这项工作,但必须用中间表来构建链接。