【发布时间】:2018-09-08 04:29:45
【问题描述】:
我正在将 XML 文件内容加载到 SQL Server 数据库中的表中,为此我想删除 SQL Server 数据库中表 dbo.Accounting 的内容,该表以 APC_PK_ID 作为其主键,然后从 xml 文件中加载回其内容。
但有一条消息显示:
DELETE 语句与 REFERENCE 约束“FK__Inventori__Accou__29CC2871”冲突。冲突发生在数据库“PAModel”、表“dbo.Inventories”、列“APC_PK_ID”中。 声明已终止。
所以现在我发现我必须分别从dbo.Inventories 表中删除APC_PK_ID 的列内容。
但我关心的一点是,是否可以恢复dbo.Inventories表中APC_PK_ID的内容,就像删除之前一样?
如果碰巧有方法,会不会有数据丢失或者数据加载回来的问题?
感谢您检查问题。
【问题讨论】:
-
要么您必须删除外键约束,要么将 FK 列中的所有值设置为 null。
标签: sql-server