我有表格Visit
,其中包含 , 等列VisitID
,还有PatientID
column 。在表中有列和(它们一起是我的主键)。一个处方可以有很多药物,所以会有类似的东西:DoctorID
PrescriptionID
Prescription
PrescriptionID
DrugID
处方ID:1 DrugID:38
处方ID:1 DrugID:278
处方ID:1 DrugID:7
在Visit
表中将插入“1”值作为PrescriptionID
。但是现在我不能用外键加入这两个表,因为不是每次访问都有处方,所以PrescriptionID
可以为空,我有错误,列必须是主键或必须是唯一的。我怎样才能以另一种方式加入这些表?