互联网服务

NO ACTION and RESTRICT的区别

1:update时对外键限制的RESTRICT和NO ACTION的区别2:delete时对外键限制的RESTRICT和NO ACTION的区别
参与7

6同行回答

weiruan85weiruan85数据库管理员ibm
删除完成后'表状态正常吗显示全部
删除完成后'表状态正常吗收起
政府机关 · 2012-04-03
浏览1485
梦魂梦魂软件开发工程师泓智科技
受教收起
互联网服务 · 2012-03-31
浏览1557
wp28556259wp28556259软件架构设计师CMBC
这个问题正好测试过,见总的来说RESTRICT的删除和更新规则在所有其他约束之前实施,包括那些具有CASCAD ...shicarl 发表于 2012-3-31 19:15    谢谢,学习了,我网上找了好多也没找到,看了你的语句明白了~...显示全部
这个问题正好测试过,见


总的来说
RESTRICT的删除和更新规则在所有其他约束之前实施,包括那些具有CASCAD ...
shicarl 发表于 2012-3-31 19:15



   谢谢,学习了,我网上找了好多也没找到,看了你的语句明白了~收起
银行 · 2012-03-31
浏览1497
ibm_wangweiibm_wangwei咨询顾问IBM
外键约束检查的时间点不同,NO ACTION是延期检查,在其他约束动作之后执行;RISTRICT是立即检查,优先执行。两者只在极个别的情况下才会有区别吧。显示全部
外键约束检查的时间点不同,NO ACTION是延期检查,在其他约束动作之后执行;RISTRICT是立即检查,优先执行。两者只在极个别的情况下才会有区别吧。收起
IT分销/经销 · 2012-03-31
浏览1492
wp28556259wp28556259软件架构设计师CMBC
好像是一样的吧?显示全部
好像是一样的吧?收起
银行 · 2012-03-31
浏览1473
shicarlshicarl系统工程师
这个问题正好测试过,见http://www.db2china.net/home/space.php?uid=23888&do=blog&id=13199总的来说RESTRICT的删除和更新规则在所有其他约束之前实施,包括那些具有CASCADE或SET NULL等修改规则的引用约束。NOACTION的删除和更新在其他约束之后实施。...显示全部
这个问题正好测试过,见
http://www.db2china.net/home/space.php?uid=23888&do=blog&id=13199

总的来说
RESTRICT的删除和更新规则在所有其他约束之前实施,包括那些具有CASCADE或SET NULL等修改规则的引用约束。
NOACTION的删除和更新在其他约束之后实施。收起
IT分销/经销 · 2012-03-31
浏览1467

提问者

nanjing_2013
系统架构师北京卓望

问题状态

  • 发布时间:2012-03-31
  • 关注会员:1 人
  • 问题浏览:4768
  • 最近回答:2012-04-03
  • X社区推广