0

我有一个asp应用程序,它有一个来自数据库的三重下拉列表,如果我提交表单,它也需要从该列表框中插入数据......但我收到错误

INSERT 语句与 FOREIGN KEY 约束“FK_HospitalEmployeeMaster_Ref_HospitalId”冲突。冲突发生在数据库“test_db”、表“dbo.hospitalmaster”、列“Hospital_Id”中。

请帮助我..

4

1 回答 1

2

您在与in不一致的字段中HospitalEmployeeMaster插入了一个值。HospitalidHospitalidHospitalMaster

例如,假设这是您的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,因此出现错误。

于 2013-11-09T12:21:54.550 回答