找到与config.wtinfo有主外键关系的表
方法一:逐一删除外键所在表对应的数据,最后删除主表
方法二:实现级联删除,这样只要用上面的sql删除主表的数据,子表的对应数据也会自动删除掉。

解决方案 »

  1.   

    高手,我的主表太重要了。它关联的表太多了,不能删除。  插入这条数据时下面关联的表没有数据。只插了这一条,就不能删除了,以后也是,插入的不能删除,只能做UPDATE和INSERT。求帮助
      

  2.   

    不是。是这样我的这张wtinfo表是一张中间的表。上面有主表,下面还有从表。这里面的其它数据我不动。只是我在调试时,在主表中插入一条有效数据,在这个wtinfo中也插入了些数据,下面从表就没有插过数据。现在我想把wtinfo表中我插的这条数据删除。出现了这个错误。
      

  3.   

    如果以它当主表的从表 没有插过数据,是不会有这样的问题的你可以查看下,引用了它的表,SELECT B.[name] parTable,C.[name] parCol FROM sys.foreign_key_columns A LEFT JOIN sys.objects B ON B.[object_id]=A.parent_object_id LEFT JOIN sys.columns C ON A.parent_object_id=C.[object_id] AND A.parent_column_id=C.column_id
    WHERE referenced_object_id=OBJECT_ID('A1')
      

  4.   

    若外键太多,会不会是非数据BUFFER不足导致,这在32上会有这个可能
    另外,如果外键上无索引和数据量大,也可能导致
    数据的IUD本来很简单,但现实中的业务逻辑复杂,就导致了IUD也复杂了