SQL Server:同时插入到两个表中,FK相互连接



我需要在两个表上插入一个外键(不可为null(不幸的是,使用事务不起作用。还有别的办法吗?

不幸的是,使用事务是不起作用的。还有别的办法吗?

在SQL Server中执行此操作的唯一方法是在插入数据时将表更改为NOCHECK其中一个约束(或者使用大容量插入或复制,这两种方法都可以绕过约束检查(。显然,这不是您在运行时想要做的事情。

典型的解决方案是允许其中一个FK为null。

最新更新