在sql server r2中将外键设置为零的查询应该是什么?

Rah*_*hul 0 sql-server sql-server-2008

我在用

SET FOREIGN_KEY_CHECKS=0;

对于 My sql 但我需要在 Sql Server 中进行相同的查询,我尝试了这个

ALTER TABLE MyTable NOCHECK CONSTRAINT ALL;

但不知何故它对我不起作用。谁能告诉我怎么写

SET FOREIGN_KEY_CHECKS=1;

sql server 中的相同查询?

krt*_*tek 5

简单地:

ALTER TABLE MyTable
      NOCHECK CONSTRAINT ALL;
GO


INSERT INTO MyTable
...


ALTER TABLE MyTable
    CHECK CONSTRAINT ALL;
GO
Run Code Online (Sandbox Code Playgroud)

然后您可以检查是否有任何键违反约束...

DBCC CHECKCONSTRAINTS('MyTable')
GO
Run Code Online (Sandbox Code Playgroud)