2013-11-09 101 views
0

我有一個asp應用程序,它有一個從數據庫中的三重下拉列表,如果我提交表單需要從該列表框中插入數據太...但我得到的錯誤作爲INSERT語句與FOREIGN KEY約束衝突。數據庫中發生衝突

INSERT語句衝突與外鍵約束 「FK_HospitalEmployeeMaster_Ref_HospitalId」。衝突發生在 數據庫「test_db」,表「dbo.hospitalmaster」,列'Hospital_Id'。

請幫助我..

+0

您爲該領域提交了什麼價值? –

回答

2

您更特別的Hospitalid字段不是在HospitalMasterHospitalid一致插入HospitalEmployeeMaster的值。

例如,讓我們說這是你HospitalMaster見下表:

HospitalID  HospitalName 
----------  ------------ 
    1    ABC Hospital 
    2    XYZ Hospital 
    3    L.A. Hospital 

然後你HospitalEmployeeMaster讓我們說這個字段

ID  EmployeeID  HospitalID AdmissionDate 
---  ----------  ---------- ------------- 
113  10001   1    11/02/2013 
242  10002   2    10/23/2013 
214  10003   4    8/1/2013 

在第2條記錄這是所有有效的,因爲HospitalID價值可能被發現在HospitalMaster。但是,第三個記錄有HospitalID = 4,這在HospitalMaster中找不到,因此出現錯誤。

相關問題