小编Rom*_*ias的帖子

几个外键和级联删除SQL Server

在此处输入图片说明 在 SQL Server 2014 中,我试图在 3 FK 上添加CASCADE DELETING(我想实际上将字段设置为 null,但相同)。如果我在一个关系中添加级联删除,它工作正常。如果我添加更多级联删除,则不起作用(检测到循环错误消息)。

在上图中,您可以看到用户表和任务表(西班牙语中的“Tareas”)。所以,我需要完成的是,当用户被删除时,我需要将 Tasks 中的标记字段设置为 NULL。

这在数据库中很常见,所以我认为有一种方法可以解决这个问题。

就我而言,我的大多数表都有一对字段,其中包含创建或修改记录的用户的 UserId。所以,我需要解决这个模式来将它应用到几个地方。

foreign-key sql-server sql-server-2014 cascade

2
推荐指数
1
解决办法
809
查看次数