无法截断引用的表

时间:2017-01-26 10:56:44

标签: sql-server truncate

目前我正在开发一个db项目,我经常更新数据库。我的问题是,即使没有表引用它,我也无法截断表。我们假设表y和表z取决于表x中的字段。我可以截断表y和表z,但是即使表y和表z为空,也不能截断表x。我正在使用SQL Server。能告诉我为什么会这样,并提供解决方案吗?谢谢。 (我用Google搜索但无法找到解决方案。)

编辑: 我还要说明,即使我清空表x(使用表x中的删除),我仍然无法截断它。

1 个答案:

答案 0 :(得分:2)

这是设计的。

如果要截断表格,那么

  1. 首先,您需要删除引用您的foreign key约束 截断表
  2. 运行truncate命令
  3. 重新创建foreign key约束
相关问题