我正在寻找一种暂时关闭所有DB约束(例如表关系)的方法.
我需要复制(使用插入)一个数据库的表到另一个数据库.
但如果我可以暂时关闭"判断约束",并在操作完成后重新打开它,那就更容易了.
这可能吗?
我正在寻找一种暂时关闭所有DB约束(例如表关系)的方法.
我需要复制(使用插入)一个数据库的表到另一个数据库.
但如果我可以暂时关闭"判断约束",并在操作完成后重新打开它,那就更容易了.
这可能吗?
只能在SQL 2005+中禁用FK并判断约束.见ALTER TABLE
ALTER TABLE foo NOCHECK CONSTRAINT ALL
或
ALTER TABLE foo NOCHECK CONSTRAINT CK_foo_column
Primary keys and unique constraints can not be disabled, but this should be OK if I've understood you c或rectly.