插入失败并带有FK约束,无法找到约束

时间:2014-04-18 19:56:12

标签: sql sql-server-2008 tsql

我认为我只是愚蠢所以这不会是一个难以回答的问题...但我已经尝试了一些事情并且仍然坚持

我必须将我们的prod DB中的表恢复到沙箱。当我尝试删除目标表中的行时,我得到以下错误:

Msg 547, Level 16, State 0, Line 1
The DELETE statement conflicted with the REFERENCE constraint "FK_XXX". The conflict occurred in database "Sandbox", table "dbo.YYYY", column 'ID'.

我尝试了两个单独的脚本,我在这里列出了外键,但我没有得到任何结果。我还查看了错误中列出的所有表,但没有看到列出的约束。如果我能找到约束,我可以删除它以将行插入表中。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

如果您在SSMS中设计了表格,然后点击“关系”按钮,您应该会看到它。

您还可以使用sp_fkeys过程(http://technet.microsoft.com/en-us/library/ms175090%28v=sql.105%29.aspx