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

前端之家收集整理的这篇文章主要介绍了级联与限制的区别? SQL DDL数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁能告诉我什么是级联,限制是什么意思?
它在数据库系统中受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

原文链接:https://www.f2er.com/mssql/75282.html

猜你在找的MsSQL相关文章