Access 2013中强制执行引用完整性的问题



所以我在处理数据库中映射表之间的关系,但遇到了一些问题。

有人建议我在处理表关系时使用"强制引用完整性"功能,但每次我尝试在表之间建立多个关系时,都会出现错误:"未为主表的引用字段找到唯一索引"。

如果我不使用"强制引用完整性"功能,那么它似乎可以正常工作。如果我不使用该函数,它会对我的表产生负面影响吗?如果是,我该如何解决错误?

提前谢谢。

引用完整性的目的是数据完整性,如果不强制执行,数据可能会变得不一致,可能会出现逻辑错误,因此强烈建议强制执行。此外,如果删除/更新主表中的键字段,则可以启用级联,明细表中的数据将自动删除或更新。

到目前为止,这意味着您的主表应该在映射到详细信息表的字段上具有主键或唯一索引。若主表的主键只有几个字段,那个么所有这些字段都应该映射到明细表。

请张贴您的关系图,并说明应映射哪些字段。

最新更新