Ara*_*ram 53
ON DELETE CASCADE和ON DELETE RESTRICT是外键属性,您可以在创建两个表之间的关系时设置它们.
如果将关系ship设置为ON DELETE CASCADE,则在父表上运行DELETE语句时,它将自动从CHILD表中删除所有相应的行.但是RESTRICT(这是默认的外键关系行为)是当您尝试从父表中删除行并且子表中有一行具有相同ID时,它将无法抱怨现有子行.
无论哪种方式,您都不需要在DELETE子句中提及任何内容.
我还在这里写了一篇关于删除和更新命令的不同规则的博客文章:
https://koukia.ca/sql-server-foreign-key-update-and-delete-rules-556cf09117fe
Adi*_*mar 19
与外键关联的删除有三种类型