为什么我不能从该表中删除记录?

安德里亚·诺比利(AndreaNobili)

我在Microsoft SQL Server中是个新手,但对DB却不太熟悉,并且遇到以下问题。

我必须删除名为VulnerabilityReference的表内的所有记录

所以我执行了这个声明:

delete from VulnerabilityReference;

但是我收到此错误消息,并且没有从表中删除任何行:

Msg 547, Level 16, State 0, Line 1
The DELETE statement conflicted with the REFERENCE constraint "FK_AlertDocument_Reference_Reference". The conflict occurred in database "DB NAME", table "dbo.VulnerabilityAlertDocument_VulnerabilityReference", column 'VulnerabilityReferenceId'.
The statement has been terminated.

到底是什么意思?我是否必须先删除VulnerabilityAlertDocument_VulnerabilityReference表中的所有记录,然后再将记录删除到VulnerabilityReference中

特纳克斯

安德里亚

麦基文

您尝试删除的表在另一个表中具有它的主键。您必须先删除(或设置为null)其他表中的列,然后才能删除。这称为数据库参照完整性。

您可以禁用约束(如果您具有足够的权限),但是我建议您不要这样做。

要删除该其他表中所有记录的链接,可以执行以下操作:

UPDATE VulnerabilityAlertDocument_VulnerabilityReference
  SET VulnerabilityReferenceId = NULL

如果AlertDocument表的该列不允许为空,则您需要DELETE所有VulnerabilityAlertDocument_VulnerabilityReference记录等...或ALTER将该表更改为ALLOW NULL确保您知道自己将要做什么...

我假设使用VulnerabilityAlertDocument_VulnerabilityReference表中的列名,显然您需要使用正确的表名和列名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能从javascript中删除表中的一行?

来自分类Dev

为什么不能从表中删除此外键?

来自分类Dev

为什么我不能从列表中删除所需的元素

来自分类Dev

为什么我不能删除该目录?

来自分类Dev

为什么我不能删除该目录?

来自分类Dev

为什么我不能从我的 sqlite3 数据库中删除?

来自分类Dev

为什么我不能从 PHP 中的字符串中删除 HTML 标签

来自分类Dev

为什么我不能从JavaCard中删除未使用的软件包?

来自分类Dev

为什么我不能从Kadane算法的haskell实现中删除Ord Typeclass?

来自分类Dev

为什么我不能删除表中的行

来自分类Dev

为什么不能从元素中删除样式?

来自分类Dev

为什么我不能从远程分支中拉出?

来自分类Dev

为什么我不能从异步代码中捕获异常?

来自分类Dev

我为什么不能从情节提要中创建IBAction

来自分类Dev

为什么我不能从XPath查询中检索URL?

来自分类Dev

为什么我不能从C中的函数传回链表?

来自分类Dev

为什么我不能从远程分支中拉出?

来自分类Dev

为什么我不能从开关内的变量中减去?

来自分类Dev

为什么我不能从stdin中读取行,删除空格并将其推入向量中?“ line”的寿命不足

来自分类Dev

为什么我不能从我的 Xcode 项目中删除这个文件?

来自分类Dev

为什么我不能从开发工具控制台删除此cookie?

来自分类Dev

为什么不能从Kendo DataSource的可观察对象中记录数据到控制台?

来自分类Dev

为什么我不能从我的活动中调用此服务?

来自分类Dev

为什么我不能从我的Json文件中检索数据?

来自分类Dev

为什么我不能从 sqlite 数据库中检索到我期望的数据?

来自分类Dev

为什么我不能从我用泛型创建的类中调用方法?爪哇

来自分类Dev

为什么我不能从我用泛型创建的类中调用方法?爪哇

来自分类Dev

为什么我们不能使用rank()分析函数删除表中的重复项?

来自分类Dev

为什么我们不能使用rank()分析函数删除表中的重复项?

Related 相关文章

  1. 1

    为什么我不能从javascript中删除表中的一行?

  2. 2

    为什么不能从表中删除此外键?

  3. 3

    为什么我不能从列表中删除所需的元素

  4. 4

    为什么我不能删除该目录?

  5. 5

    为什么我不能删除该目录?

  6. 6

    为什么我不能从我的 sqlite3 数据库中删除?

  7. 7

    为什么我不能从 PHP 中的字符串中删除 HTML 标签

  8. 8

    为什么我不能从JavaCard中删除未使用的软件包?

  9. 9

    为什么我不能从Kadane算法的haskell实现中删除Ord Typeclass?

  10. 10

    为什么我不能删除表中的行

  11. 11

    为什么不能从元素中删除样式?

  12. 12

    为什么我不能从远程分支中拉出?

  13. 13

    为什么我不能从异步代码中捕获异常?

  14. 14

    我为什么不能从情节提要中创建IBAction

  15. 15

    为什么我不能从XPath查询中检索URL?

  16. 16

    为什么我不能从C中的函数传回链表?

  17. 17

    为什么我不能从远程分支中拉出?

  18. 18

    为什么我不能从开关内的变量中减去?

  19. 19

    为什么我不能从stdin中读取行,删除空格并将其推入向量中?“ line”的寿命不足

  20. 20

    为什么我不能从我的 Xcode 项目中删除这个文件?

  21. 21

    为什么我不能从开发工具控制台删除此cookie?

  22. 22

    为什么不能从Kendo DataSource的可观察对象中记录数据到控制台?

  23. 23

    为什么我不能从我的活动中调用此服务?

  24. 24

    为什么我不能从我的Json文件中检索数据?

  25. 25

    为什么我不能从 sqlite 数据库中检索到我期望的数据?

  26. 26

    为什么我不能从我用泛型创建的类中调用方法?爪哇

  27. 27

    为什么我不能从我用泛型创建的类中调用方法?爪哇

  28. 28

    为什么我们不能使用rank()分析函数删除表中的重复项?

  29. 29

    为什么我们不能使用rank()分析函数删除表中的重复项?

热门标签

归档