我在一个表中有两个外键。让我们假设 table 被调用News
并且有外键updatedById
and createdById
,它们都指向userId
in table Users
。
现在我想在NULL
删除用户时设置为外键,但是当我尝试设置ON DELETE SET NULL
该关系时,我得到:
在表“News”上引入 FOREIGN KEY 约束“FK_News_Users”可能会导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
我不明白为什么两个外键都不能设置为空?