【发布时间】:2009-11-13 16:53:45
【问题描述】:
设置:
一张名为 documents 的表,其中包含 author_id 和 reviewer_id 列(等等)。
一张名为users 的表,列user_id。
我需要创建两个参照完整性链接:user_id 和 author_id 之间的一对多。user_id 和 reviewer_id 之间的一对多。
换句话说,documents 中的这两列相互独立,但两者的值都应该是有效的 user_id。
添加这些关系中的任何一个都可以正常工作。当我尝试在 Edit Relationships 窗口中添加第二个关系时,Access 抱怨以下消息:
Microsoft Office Access 无法为此关系强制实施参照完整性。
我已经搜索过,但找不到任何解决方案。关于如何配置这种关系的任何想法?
【问题讨论】:
-
user_id是users中的主键吗?
-
我创建了您上面的内容,没有任何问题,是否缺少任何细节?
-
不要忘记 CHECK 约束或表验证规则,以确保 author_id reviewer_id ;)