2012-03-11 99 views
3

我有一个用户表和一个评论表。评论表具有已被评论的UserId和ReviewerUserId,这两个外键都指向User表(UserId)的主键。当我尝试在用户表和评论表之间的Access中创建第二个关系时,它会在Users_1中创建第二个用户表和名称。如何在MS Access中的相同两个表之间创建多个关系?

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

其次,是否有可能重命名此别名表,以便它不必被称为Users_1?

谢谢。

回答

2

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

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

+1

谢谢,这次我结束了这条路线。 – Prabhu 2012-03-16 23:29:53

2

User_1,User_2等是创建多个关系时访问别名表的方式。如果使用代码来创建关系,你可以选择你自己的名字

Database.CreateRelation Method

但我不知道有什么办法改变别名关系的窗口。

相关问题