加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

级联与限制的区别? SQL DDL数据库

发布时间:2020-12-12 08:49:06 所属栏目:MsSql教程 来源:网络整理
导读:有谁能告诉我什么是级联,限制是什么意思? 它在数据库系统中受DDL Part的限制 如果我在我的删除语句中不写任何内容怎么办? 解决方法 ON DELETE CASCADE和ON DELETE RESTRICT是外键属性,您在创建两个表之间的关系时设置它们. 如果将关系船设置为ON DELETE CAS
有谁能告诉我什么是级联,限制是什么意思?
它在数据库系统中受DDL Part的限制

如果我在我的删除语句中不写任何内容怎么办?

解决方法

ON DELETE CASCADE和ON DELETE RESTRICT是外键属性,您在创建两个表之间的关系时设置它们.

如果将关系船设置为ON DELETE CASCADE,则意味着在父表上运行DELETE语句时,将自动从CHILD表中删除所有相应的行,但RESTRICT(这是默认的外键关系行为)是当您尝试从父表中删除一行,并且子表中有一行具有相同的Id时,它将失败地抱怨现有的子行.

无论如何,您不需要在DELETE子句中提及任何内容.

我还在这里更详细地写了关于删除和更新命令的不同规则的博文:

https://koukia.ca/sql-server-foreign-key-update-and-delete-rules-556cf09117fe

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读