在SQL Server 2014中,我试图在3个外键上添加级联删除(CASCADE DELETING)。如果我在一个关系中添加了级联删除,那么它可以正常工作。但是如果我添加多个级联删除,它就会出现问题(会出现循环依赖错误消息)。
在上面的图表中,您可以看到用户表和任务表(西班牙语中称为“Tareas”)。因此,当用户被删除时,我需要将Tasks中的标记字段设置为NULL。
这在数据库中很常见,所以我认为有一种方法可以处理这个问题。
在我的情况下,大多数表都有一对字段,用于保存创建或修改记录的用户的UserId。因此,我需要解决这个模式,并将其应用于多个地方。
在上面的图表中,您可以看到用户表和任务表(西班牙语中称为“Tareas”)。因此,当用户被删除时,我需要将Tasks中的标记字段设置为NULL。
这在数据库中很常见,所以我认为有一种方法可以处理这个问题。
在我的情况下,大多数表都有一对字段,用于保存创建或修改记录的用户的UserId。因此,我需要解决这个模式,并将其应用于多个地方。