我有一个 asp 应用程序,它有一个来自数据库的三重下拉列表,如果我提交表单,它也需要从该列表框中插入数据...但我收到错误为
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_HospitalEmployeeMaster_Ref_HospitalId". The conflict occurred in database "test_db", table "dbo.hospitalmaster", column 'Hospital_Id'.
请帮助我..
最佳答案
您在 HospitalEmployeeMaster
中插入的值(尤其是在 Hospitalid
字段中)与 HospitalMaster
中的 Hospitalid
不一致>.
例如,假设这是您的 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
前两条记录都是有效的,因为可以在 HospitalMaster
中找到 HospitalID
值。但是,第三条记录的 HospitalID = 4
在 HospitalMaster
中找不到,因此出现错误。
关于javascript - INSERT 语句与 FOREIGN KEY 约束冲突。冲突发生在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19875831/