如何在MS Access中将一个表与许多其他表相关联?

时间:2020-11-09 17:01:18

标签: ms-access

我要创建的数据库有四个表。患者信息,寄生虫学检查,皮肤病学检查和生化检查。后三个表均与患者信息表相关。我想问的是,如果我将患者信息表中的主键用于所有其他表的外键,是否有问题?换句话说,一个表上的一个主键可以关联多少个表(外键)?

1 个答案:

答案 0 :(得分:0)

这里确实没有实际或特定的限制。

无论如何,要记住一个技巧?

您可以设置所有这些相关表来创建可编辑数据的表单吗?

每种形式仍基于一个基表。

因此您可以基于tblPatients创建表单。

因此,允许查看和编辑Tblserology结果并进行添加? 那将成为一个子表格。注意这里非常小心,表格tblPaitent仅基于该一张表。而且子表(和子表(即子表))的tblserology将仅基于tblserology表。因此,要连接的表,表之间的关联关系仍然仅基于单个表。

要允许编辑相关数据,您可以使用子表格。如果正确执行此操作,则不需要代码即可编辑,显示和维护给定患者的测试结果的显示。

因此,每个表都将具有一个主键(自动编号ID)。 要将子表实现备份到父表,请创建一个平面简长数字列。如果您遵循上述建议,首先为主表单创建一个值,然后为子表数据创建子表单,则此值将自动为您设置。