2013-03-13 70 views
-1

INSERT語句與(表x)的FOREIGN KEY約束「FK_member_patient_member_status」衝突。數據庫「D」表「y」發生衝突。INSERT與FOREIGN KEY約束衝突(SQL Server 2012)

我想將表y的STATUS字段插入到表x中,但它給出了這個錯誤,因爲表x有上面提到的FK(並且表y沒有將它作爲PK或FK或任何字段)

據我瞭解,它不能引用它?我無權更改系統上的FK和PK。 我該怎麼做才能解決這個問題?

回答

0

需要你解釋更多關於你的問題,特別是FK定義,看起來它不在X和Y之間,它應該在X和其他表之間。請檢查FK定義,如果您沒有權限,則需要申請許可才能瞭解您的數據庫,並相應地更新您的查詢。我想你需要從表Y插入狀態值,首先到X以外的另一個表中,它保存狀態字典。對不起,沒有編輯評論的權限,所以將其作爲「答案」發佈。

相關問題