SqlServer如何暂时关闭外键约束
各位大侠救命:
小弟想要删除在SqlServer中有外键约束的数据表,又不想把外键删除,所以想暂时关闭外键约束,等删除完毕再恢复外键约束,请各位大虾帮助!表名称Test
外键表Test1,字段:Filename分别为主键和外键!我是这样写的:
Delete From Test
错误提示:DELETE 语句与 Filename REFERENCE 约束 'FK__test__Filename__0E6E26BF' 冲突。该冲突发生于数据库 'Yh001',表 'test', column 'Filename'。语句已终止。
如果用如下Sql语句:
TRUNCATE table yh001.dbo.test
错误提示:
无法截断表 'yh001.dbo.test',因为该表正由 FOREIGN KEY 约束引用。