在 Access 2013 中实施参照完整性的问题

Issue with enforcing referential integrity In Access 2013

所以我在我正在处理的数据库中绘制 table 之间的关系,但我 运行 遇到了一些问题。

有人建议我在处理 table 关系时使用 "Enforce Referential Integrity" 函数,但每次我尝试在 table 之间建立多个关系时,它都会给我错误:"No unique index found for the referenced field of the Primary table".

如果我不使用 "Enforce Referential Integrity" 函数,那么它似乎工作正常。如果我不使用该功能,负面影响会影响我的 table 吗?如果是,我该如何解决错误?

提前致谢。

参照完整性的目的是数据完整性,如果不强制执行,数据可能会变得不一致,可能会出现逻辑错误,所以强烈建议强制执行。此外,您可以启用级联,如果您 delete/update main table.

中的关键字段,来自 detail table 的数据将被自动删除或更新

作为错误,这意味着您的主 table 应该在您映射到详细信息 table 的字段上具有主键或唯一索引。如果 main table 的主键只有很少的字段,那么所有这些字段都应该映射到 detail table。

请post您的关系图的图片并描述应映射的字段。