一张桌子上有两把外键。让我们假设表名为News,具有外键updatedById和createdById,这两个外键都指向表Users中的userId。现在,我希望在删除用户时将其设置为NULL外键,但当我试图在该关系中设置ON DELETE SET NULL时:
在表'News‘上引入外键约束'FK_News_Users’可能会导致循环或多个级联路径指定“删除不操作”或“更新不操作”,或修改其他
我试图了解更多关于SQL Server 2016中引入的“外键引用检查”查询计划操作符的信息。关于这件事的信息不多。微软宣布它为这里,而我在博客中提到了它,这里。可以通过删除具有254或更多传入外键引用的父表中的行来查看新运算符:dbfiddle链接。📷
外键引用计数是传入外键的数量。没有匹配的索引计数是没有适当索引的传入外键的数量。如果要验证更新或删除的表不会违反该约束,则