如何在MS Access中的相同两个表之间创建多个关系?

时间:2012-03-11 22:50:23

标签: ms-access ms-access-2007

我有一个Users表和一个Reviews表。评论表具有CommentsUserId和ReviewerUserId,这两个外键都指向User表(UserId)的主键。当我尝试在User表和Reviews表之间的Access中创建第二个关系时,它会在Users_1中创建第二个User表和名称。

首先,在Access中这是正常的吗?在SQl Server中,我可以在两个表之间建立两个没有问题的关系。

其次,是否可以重命名此别名表,以便不必将其命名为Users_1?

感谢。

2 个答案:

答案 0 :(得分:2)

您是否必须在表级执行参照完整性?您可以将关系设置为查询吗?我猜你可以通过查询重命名'别名'表。实际上,您可以编写SQL并将其粘贴到MS Access查询中。

我现在很少在Access中设置表级关系,而且我甚至很少甚至将表单直接链接到表或查询。我使用未绑定的表单,用代码填充它们,并使用代码/ DAO来控制相关记录集的更新。关系的所有行为,然后我使用SQL& VB根据需要。

答案 1 :(得分:2)

User_1,User_2等是创建多个关系时Access别名表的方式。如果使用代码创建关系,则可以选择自己的名称

Database.CreateRelation Method

但我不知道如何更改关系窗口中的别名。