INSERT与FOREIGN KEY约束冲突(SQL Server 2012)

时间:2013-03-13 07:14:19

标签: sql-server

INSERT语句与FOREIGN KEY约束“FK_member_patient_member_status”(表x)冲突。冲突发生在数据库“D”表“y”中。

我想将表y的STATUS字段插入到表x中,但它给出了这个错误,因为表x具有上面提到的FK(并且表y没有它作为PK或FK或任何字段)< / p>

据我了解它无法参考吗?我没有权利在系统上更改FK和PK。 我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

需要你解释一下你的问题,尤其是FK定义,看起来它不在X和Y之间,它应该在X和其他表之间。请检查FK定义,如果您没有权限,则需要申请了解数据库的权限,相应地更新您的查询。我想你需要将表Y中的状态值首先插入到X以外的另一个表中,这样可以保存状态字典。抱歉,无权修改评论,因此请将其发布为“回答”。