access中无法实施参照完整性 怎么办

RT
2024-12-20 00:48:02
推荐回答(1个)
回答1:

参照完整性是一个规则系统,Microsoft Access 使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。

使用参照完整性时要遵循下列规则: 

  1. 不能在相关表的外键字段中输入不存在于主表的主键中的值。

  2. 如果在相关表中存在匹配的记录,则不能从主表中删除这个记录。例如,如果在“订单”表中有订单分配给某一雇员,就不能在“雇员”表中删除此雇员的记录。 

  3. 如果某个记录有相关的记录,则不能在主表中更改主键值。例如,如果在“订单”表中有订单分配给某个雇员时,不能在“雇员”表中更改这位雇员的雇员ID。


你目前的情况看来是成绩表的学号出问题了,你看看这个是不是主表的主键里面没有。