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