我正在寻找一种暂时关闭所有数据库约束(例如表关系)的方法.
我需要将一个DB的表复制(使用INSERT)到另一个DB.我知道我可以通过以正确的顺序执行命令(不破坏关系)来实现这一点.
但是如果我可以暂时关闭检查约束并在操作完成后重新打开它会更容易.
这可能吗?
sql sql-server entity-relationship sql-server-2005 constraints
当我尝试向表格添加约束时,我遇到了问题.我收到错误:
在表'Employee'上引入FOREIGN KEY约束'FK74988DB24B3C886'可能会导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束.
我的约束是在Code表和employee表之间.该Code表包括Id,Name,FriendlyName,Type和Value.在employee具有许多参考代码,使得可以存在对于每种类型的码的参考字段.
如果删除引用的代码,我需要将字段设置为null.
我有什么想法可以做到这一点?