我有一个asp应用程序,它有一个来自数据库的三重下拉列表,如果我提交表单,它也需要从该列表框中插入数据......但我收到错误
INSERT语句与FOREIGN KEY约束冲突 “FK_HospitalEmployeeMaster_Ref_HospitalId”。冲突发生在 数据库“test_db”,表“dbo.hospitalmaster”,列'Hospital_Id'。
请帮帮我......
答案 0 :(得分:2)
您在HospitalEmployeeMaster
中更多地在Hospitalid
字段中插入了与Hospitalid
中的HospitalMaster
不一致的值。
例如,假设这是您下面的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
在前两个记录中,它全部有效,因为HospitalID
值可以在HospitalMaster
中找到。但是,第三条记录HospitalID = 4
无法在HospitalMaster
中找到,因此会出错。