何时方须使用(强迫参考完整)?

何时方须使用(强迫参考完整)?,第1张

何时方须使用(强迫参考完整)?,第2张

强制参照完整性是关联的属性之一。建立关联时,不使用该项目的默认值。

“强制参照完整性”的含义是,在一对多关联中,例如,客户和订单表都有“客户号”字段,其中“客户”是一个,“订单”是多个。因此,当启动“强制参照完整性”时,“订单”数据表的“客户号”字段中包含的值不能是“客户”数据表中不存在的“客户号”,即对于已有的客户只能输入新的订单记录,所以“强制参照完整性”相当于在两个相关数据表之间进行验证,看数据是否正确。然而,有时这种检查行动会引起麻烦。例如,在应用系统的设计阶段,可能经常使用“粘贴”功能将旧数据库的记录转换到新的数据表中。此时只能先添加一对多关联中的“一”数据表,再添加“多”数据表。如果反过来操作,会出现粘贴错误,因为完整性验证结果是非法的,不能粘贴的数据会存储在“粘贴错误”中

注意:除了“强制参照完整性”之外,相关属性还包括“级联更新相关记录”和“级联删除相关记录”。前者启动时,如果“一”的数据表中关联字段的值发生变化,ACCESS也会更新“多”的数据表中关联字段的值。例如,如果A001更改为A010,那么“订单”数据表中所有原来是A001的客户号也将更改为A010。后者是指删除“一”的数据表中的记录后,“多”的数据表中与该记录关联的记录也会被删除

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 何时方须使用(强迫参考完整)?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情