mysql外键子表不能录入数据_Java preparedstatement无法使用外键将数据插入mysql子表...

我坚持使用我的父子mysql表 . 我正在使用Java编程语言中的预备语句 . 但我只是成功地将数据插入到我的父表中 . 但是,在执行另一个insert语句后,我无法将数据插入到子表中 .

这些是我的表格的一瞥:

tbl_patient:ID(主键)patientName(主键)地址联系人

tbl_admission:ID(主键)admitDate patientName(从tbl_patient引用的外键)

当我执行我的语句以插入新患者时,它成功了,我将结果存储到我的tbl_patient表中 . 但是,当我执行tbl_admission的准备语句时,我的问题就开始了,因为它无法将数据添加到我的tbl_admission中 . 相反,我收到以下错误:

无法添加或更新子行:外键约束失败( hms_mdh/admission ,CONSTRAINT FK_admission_1 FOREIGN KEY( ID , patientName )REFERENCES tbl_patient ( ID , patientName ))

我真的不知道这里发生了什么 . 我能得到任何帮助吗?谢谢 .

这是我的子表中的示例sql - 入场表:

CREATE TABLE admission ( ID int(11)NOT NULL auto_increment, admitID varchar(45)NOT NULL default'', admitDate varchar(45)NOT NULL default'', patientID varchar(45)NOT NULL default'', entrance var

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值