级联与限制的区别? 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |