Access 2007一对二列引用完整性

1 ms-access ms-access-2007

设置:
一个表documents用列author_idreviewer_id(以及其他)调用.
一个表users用列调用user_id.

我需要创建两个参照完整性链接:和
之间的一对多.和 之间的一对多.user_idauthor_id
user_idreviewer_id

换句话说,这两列中documents的列彼此独立,但两者都应该具有有效的值user_id.

添加这些关系中的任何一个都可以.当我尝试在Edit Relationships窗口中添加第二个关系时,Access会抱怨以下消息:

Microsoft Office Access无法强制实施此关系的参照完整性.

我搜索过,但找不到任何解决方案.关于如何配置这种关系的任何想法?

Dav*_*ton 6

要将一个表中的两个单独关系添加到另一个表中的两个不同字段,您需要在关系窗口中拥有父表的多个实例.

因此,您将"用户和文档"表添加到关系窗口并创建第一个关系.然后将Users表第二次添加到关系窗口(它将别名为Users_1),然后从该别名副本添加第二个关系.

这与你在QBE中定义两个这样的连接的方式完全一致,所以我说这根本不是问题.但它不一定显而易见!