【发布时间】:2011-04-16 03:09:40
【问题描述】:
我尝试用外键截断表并得到消息:
“无法截断表,因为它被 FOREIGN KEY 约束引用”。
我阅读了很多关于这个问题的文献,并认为我通过删除找到了解决方案
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)
它不会出错并且可以正常工作。我想从表中删除所有信息并向其中添加新信息,但我不想删除和创建外键。
【问题讨论】:
标签: c# sql truncate sql-delete