我尝试创建的数据库有四个表。tblPatient资料、TBL型寄生虫学试验、TBL型血清学试验和TBL型生化试验。后三个表都与患者信息表相关。我想问的是,如果我将表患者信息中的主键用于所有其他表的外键,会不会有问题?换句话说,一个表上的一个主键可以关联多少个表(外键)?
发布于 2020-11-10 01:18:24
这里真的没有实际或特殊的限制。
然而,一个提示,一个概念要牢记在心?
虽然您可以设置所有这些相关的表,但要创建编辑数据的表单吗?
每个表单仍然基于一个基表。
因此,您可以创建基于tblPatients的表单。
那么允许查看、编辑和添加tblserology结果吗?这将成为一个子窗体。请注意,这里要非常小心,表单tblPaitent仅基于该表。而子表(和子窗体(即:子窗体)) tblserology将仅基于tblserology表。因此,要挂接的表单,连接表之间的关系仍然只基于单个表。
因此,为了允许编辑相关数据,您可以使用子窗体。如果您这样做是正确的,那么不需要任何代码来编辑、显示和维护给定患者的测试结果。
因此,每个表都将有一个主键(自动编号id)。要实现子表备份到父表,您可以创建一个plane jane long number列。如果您对主窗体遵循上述建议,然后对子表数据使用子窗体,则会自动设置此值。
https://stackoverflow.com/questions/64755971
复制相似问题