【问题标题】:Delete conflicted with the Reference [duplicate]删除与参考冲突[重复]
【发布时间】:2012-03-27 21:47:09
【问题描述】:

可能重复:
I got error “The DELETE statement conflicted with the REFERENCE constraint”

我收到错误消息

The DELETE statement conflicted with the REFERENCE constraint fk

是否可以自动删除导致此引用冲突的行,例如设置属性等。避免先删除子项,然后返回并删除要删除的原始行?

【问题讨论】:

标签: c# sql database reference


【解决方案1】:

创建表时,指定 ON DELETE CASCADE。

这会为表设置删除操作以删除引用行(如果它是父行)。

http://msdn.microsoft.com/en-us/library/ms174979.aspx

【讨论】:

    【解决方案2】:

    为您的表打开delete cascade,引用行也将被自动删除。

    【讨论】:

      【解决方案3】:

      删除键表的键,先删除关系表,再删除原来的主键记录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-08
        • 2016-10-09
        • 1970-01-01
        • 2014-03-16
        • 2012-11-22
        相关资源
        最近更新 更多