首页 > 编程知识 正文

access数据违反参照性规则,access 带附件字段如何赋值

时间:2023-05-04 03:24:29 阅读:178802 作者:3278

解决方法是添加对应于相关表的记录,然后添加或修改对应于多个表的记录; 或者,只添加或修改其中一个表中已经存在的相关记录,以在多个表中进行记录。 当然,删除对应表之间的关系也可以避免错误,但这是最坏的解决方案。 因为这会削弱数据结构的严谨性

假设学生列表和成绩单通过学生ID字段构建了一对多的参考完整性关系。 将学生ID「0100”的成绩记录追加到成绩单中,学生列表中不存在“0100”的学生ID的情况、或者修正了某个成绩记录的“学生ID”为1个学生列表中不存在的“学生ID”的情况; 相反,在成绩单上已经有“学生ID”为“0100”的成绩记录的情况下,如果现在要删除学生表的“学生ID”为“0100”的记录,则如果没有设定级联删除,则这些将违反外键约束。

在access编辑关系时选中“实施参照完整性”复选框会产生什么效果?

引用完整性不允许引用由于表之间的关系而不存在的实体。 如果两个表之间存在引用完整性,也就是说设置了外键约束。 当对关联表的一个表中的记录进行添加、更新或删除等操作时,如果这些操作违反外键约束,系统会报告错误,并拒绝操作以确保数据始终保持完整、协调和正确,从而减少冗馀。

我们联系两张表的时候,这两张表一定有关系。 它可以是一对一的关系; 如果是多对多的关系,这是不允许的(说明表及其关系设定有问题)。大部分是一对多的关系,建立一对多的关系时,数据库引擎自然会确立完整性原则,保证两个表之间的关系和数据得到正确的维护。

参照完整性规则要求: 1、不允许在“多端”字段中输入一个不存在“一端”主键的值; 2 .如果关系表中存在与记录相关的记录,则数据库引擎无法从“一端”删除记录,除非选择删除级联相关字段

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。