我尝试了很多命令来禁用我的数据库中的表约束来截断所有表,但现在仍然给我同样的错误
无法截断表“',因为它正在被FOREIGN KEY约束引用。
我尝试禁用所有表上的外键约束不起作用?
EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
EXEC sp_MSforeachtable "TRUNCATE TABLE ?"
和我想这对每个表
ALTER TABLE [Table Name] NOCHECK CONSTRAINT ALL
truncate table [Table Name]
ALTER TABLE [Table Name] CHECK CONSTRAINT ALL
和我以前的错误消息..任何可以请帮我解决苏哈一个问题,每次?
的确。 TRUNCATE需要DROP。 – gbn 2010-03-20 12:14:34
从第一个链接开始:“不能在由FOREIGN KEY约束引用的表上使用TRUNCATE TABLE;而是使用DELETE语句,而不使用WHERE子句**。” (强调我的。) – ladenedge 2011-03-22 18:44:10