禁用表上的外键约束?

时间:2009-04-08 01:50:39

标签: sql sql-server sql-server-2005

我可以暂时禁用外键约束。我该怎么做?

2 个答案:

答案 0 :(得分:25)

暂时禁用约束(外键是约束):

ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint

重新启用约束

ALTER TABLE MyTable CHECK CONSTRAINT MyConstraint

答案 1 :(得分:1)

顺便说一句,这就是当您将BCPBulk Insert数据放入表格时需要“更改表格”权限的原因。使用默认配置,不检查约束和外键。