javascript - INSERT 语句与 FOREIGN KEY 约束冲突。冲突发生在数据库中

标签 javascript sql asp-classic

我有一个 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 = 4HospitalMaster 中找不到,因此出现错误。

关于javascript - INSERT 语句与 FOREIGN KEY 约束冲突。冲突发生在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19875831/

相关文章:

sql - 测试 MySQL 表中是否存在行的最佳方法

javascript - 多维javascript数组中的for循环

javascript - 如何在 4th 之后包装所有元素

c# - 如何将 linq 查询转换为对象 IEnumerable 模块类类型?

mysql - 从 sql server 表创建 mysql View

sql - 经典的asp存储过程参数

用于验证字母数字字符、所有国际字符(日语、中文、俄语等)的 JavaScript 正则表达式

jQuery .autocomplete 不过滤

javascript - useSelector() 返回未定义

javascript - 如何在博客中实现合理的画廊?