【发布时间】:2016-04-02 20:44:05
【问题描述】:
我在将模拟数据插入数据库时遇到问题 我试图将值插入的表称为“已购买” 其中有一些外键值,例如patient_id、pharmacy_id、drug_id。
其他 3 个表 'patient', 'pharmacy', 'drug' 已成功添加到数据库中。
Patient 表有一个外键,即医生 ID。 “医生”表也已添加到数据库中。
因为我知道'purchased'表中的外键patient_id依赖于另一个外键doctod_id,所以我做了这样的事情
外键 (patient_id,receipt_no) 引用 patient(patient_id,doctor_id) ON DELETE CASCADE
不确定我在这里错过了什么,为什么 sqlplus 抱怨找不到父键?只是为一个数据库类项目工作,所以我还在学习。
这是 .sql 代码文件 https://gist.github.com/mopkaloppt/de8fbf64c4d5711c90e2b389a72911ba
任何形式的帮助都将不胜感激。我现在有点吓坏了,因为我已经为此苦苦挣扎了一段时间,而且很快就会到期:(
【问题讨论】:
标签: sql database eclipse jdbc terminal