小编mat*_*tti的帖子

ON DELETE在自引用关系上设置NULL

我有primary key一个foreign key参考表和一个表same table primary key.即在同一张桌子上有父母和孩子.在sql sever中,删除规则有三个选项.但是只能设置"NO ACTION"删除规则.我知道不可能"cascade" delete因为周期和链接而设置.但为什么不允许其他选择呢?特别是那"SET NULL"一个.

现在我必须手动完成此操作.我必须找到子记录并将外键设置为null.之后我可以删除父母.为什么不能为它设置规则?

sql sql-server foreign-keys self-referencing-table

5
推荐指数
1
解决办法
917
查看次数