ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Access > 弹出“主表的引用字段中,找不到唯一的索引。”错误的原因及解决办法?

弹出“主表的引用字段中,找不到唯一的索引。”错误的原因及解决办法?

作者:绿色风 分类: 时间:2022-08-18 浏览:127
楼主
lrlxxqxa
Q:弹出“主表的引用字段中,找不到唯一的索引。”错误的原因及解决办法?


 

A:出错原因是主表里面连接字段没有设置唯一索引,在创建参照完整性的时候会弹出错误提示。


 

解决的方法:

步骤1:进入表设计视图,设置主表该字段的唯一索引,详见如下动画操作:


 

操作过程中如出现的这个提示不要慌张:


 

      这是由于子表(部门表)中有的部门在主表(员工表)中没有记录,当在主表中添加记录(外呼中
心、回访中心)后,问题随之解决。

      关于参照完整性,是一个学习Access必须掌握的概念:当更新、删除、插入一个表中的数据时,通
过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。简单的说就是表间主键外键
的关系。

     参照完整性则是相关联的两个表之间的约束,具体的说,就是从表中每条记录外键的值必须是主表中
存在的,因此,如果在两个表之间建立了关联关系,则对一个关系进行的操作要影响到另一个表中的记录。
如附件中,在员工表和部门表之间用部门建立关联,员工表是主表,部门表是从表,那么,在向从表中输
入一条新记录时,系统要检查新记录的部门是否在主表中已存在,如果存在,则允许执行输入操作,否则
拒绝输入,这就是参照完整性。   

     参照完整性还体现在对主表中的删除和更新操作,例如,如果删除主表中的一条记录,则从表中凡是
外键的值与主表的主键值相同的记录也会被同时删除,将此称为级联删除;如果修改主表中主关键字的值
,则从表中相应记录的外键值也随之被修改,将此称为级联删除。
索引建表.rar
2楼
亡者天下
学习Access
谢谢分享!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap