如何在sqlServer中禁用所有FK

时间:2018-06-11 20:34:14

标签: sql-server foreign-keys

我的sqlServer数据库有很多表。

我想上传一些表并进行值更改,但是外键限制了我。

我想临时禁用所有FK,在完成所有工作后,激活它们

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

禁用所有表的约束

 EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT ALL"

启用所有表的约束

EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL"