在 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您的关系图的图片并描述应映射的字段。
所以我在我正在处理的数据库中绘制 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您的关系图的图片并描述应映射的字段。