楼主 lrlxxqxa |
Q:弹出“主表的引用字段中,找不到唯一的索引。”错误的原因及解决办法? A:出错原因是主表里面连接字段没有设置唯一索引,在创建参照完整性的时候会弹出错误提示。 解决的方法: 步骤1:进入表设计视图,设置主表该字段的唯一索引,详见如下动画操作: 操作过程中如出现的这个提示不要慌张: 这是由于子表(部门表)中有的部门在主表(员工表)中没有记录,当在主表中添加记录(外呼中 心、回访中心)后,问题随之解决。 关于参照完整性,是一个学习Access必须掌握的概念:当更新、删除、插入一个表中的数据时,通 过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。简单的说就是表间主键外键 的关系。 参照完整性则是相关联的两个表之间的约束,具体的说,就是从表中每条记录外键的值必须是主表中 存在的,因此,如果在两个表之间建立了关联关系,则对一个关系进行的操作要影响到另一个表中的记录。 如附件中,在员工表和部门表之间用部门建立关联,员工表是主表,部门表是从表,那么,在向从表中输 入一条新记录时,系统要检查新记录的部门是否在主表中已存在,如果存在,则允许执行输入操作,否则 拒绝输入,这就是参照完整性。 参照完整性还体现在对主表中的删除和更新操作,例如,如果删除主表中的一条记录,则从表中凡是 外键的值与主表的主键值相同的记录也会被同时删除,将此称为级联删除;如果修改主表中主关键字的值 ,则从表中相应记录的外键值也随之被修改,将此称为级联删除。 索引建表.rar |
2楼 亡者天下 |
学习Access 谢谢分享! |