0

私はASPアプリケーションを持っていて、データベースからのトリプルドロップダウンリストがあり、フォームを送信すると、そのリストボックスからもデータを挿入する必要があります...しかし、エラーが発生しています

INSERT ステートメントが FOREIGN KEY 制約 "FK_HospitalEmployeeMaster_Ref_HospitalId" と競合しました。データベース「test_db」、テーブル「dbo.hospitalmaster」、列「Hospital_Id」で競合が発生しました。

親切に私を助けて..

4

1 に答える 1

2

inと一致しない、HospitalEmployeeMaster特に onフィールドに値を挿入しました。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

最初の 2 つのレコードでは、HospitalID値が にあるため、すべて有効ですHospitalMaster。ただし、3 番目のレコードにはHospitalID = 4これが見つからないHospitalMasterため、エラーが発生します。

于 2013-11-09T12:21:54.550 に答える