在Access中强制实现两个表之间的多个关系

时间:2011-08-02 16:07:19

标签: ms-access ms-access-2007 relational-database

我想创建(并强制执行)一个表的主键与另一个表的属性之间的多个“一对多”关系。

希望这个例子能更好地解释。我在游戏中有一个角色表。角色可以在每只手中握住一个项目。:

Table: GamePlayer
gamePlayerID    Number  PK
name            Text    Unique
classID         Number  FK->PlayerClass.classID
leftHandItem    Number  FK->Items.itemID
rightHandItem   Number  FK->Items.itemID

如何实施leftHandItem -> Items.itemIDrightHandItem -> Items.itemID以强制执行参照完整性。

1 个答案:

答案 0 :(得分:6)

在“关系”窗口中,添加两次“项目”表。第二次出现将自动获得别名。使用2次出现,如果他们是2个不同的表来创建关系。