Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-表

何时方须使用{强迫参考完整}?

时 间:2007-10-26 15:19:01
作 者:放飞梦想   ID:60  城市:南京
摘 要:何时方须使用{强迫参考完整}?
正 文:


适用: ACCESS2000 ACCESS97
『强迫参考完整性』是关联属性之一,建立关联时,此项预设值为不使用状态。
『强迫参考完整性』的意义是,在一对多关联时,如客户及订单资料表均有『客户编号』栏位,其中『客户』为一:『订单』为多。所以在启动『强迫参考完整性』时,『订单』数据表的『客户编号』栏位中所含之值,不能是不存在于『客户』数据表的『客户编号』,也就是只允许为现有客户输入新订单记录,如附图:
所以『强迫参考完整性』等于是在两个相关联的数据表间进行验证,查看数据是否正确。不过,有时这样的检查动作反而会造成困扰,例如在应用系统设计阶段,可能常会用『贴上』功能,将旧数据库的记录转换至新数据表内,此时只可先新增一对多关联中『一』的数据表,再新增『多』数据表,若反过来操作,会发生贴上错误,因完整性验证结果不合法,并将无法贴上的数据储存在『贴上错误』数据表内。
◇◆◇
说明:除了『强迫参考完整性』外,关联属性尚有『级联更新相关记录』及『级联删除相关记录』。前者表示在启动时,若在『一』的数据表更改关联栏位的值,ACCESS亦会更新『多』数据表的关联栏位值,例如将为A001者改为A010,则在『订单』数据表中『客户编号』所有原为A001者亦将改为A010;后者即表示在『一』的数据表删除记录后,亦将删除在『多』的数据表内与该记录关联的记录

Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助