我试图用外键截断一个表并得到消息:
“无法截断表,因为它被 FOREIGN KEY 约束引用”。
我阅读了很多关于这个问题的文献,并认为我通过使用 delete 找到了解决方案
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
但我仍然收到一条错误消息:
“ DELETE 语句与 REFERENCE 约束冲突”。
当我尝试使用 Microsoft Management Studio 删除并执行上一个查询时
DELETE FROM table_name DBCC CHECKIDENT (table_name, RESEED, 0)
它不会给出错误并且可以正常工作。我想从表中删除所有信息并向其中添加新信息,但我不想删除并创建外键。