La colonna a cui si fa riferimento in una chiave esterna deve essere indicizzata. Devi aggiungere un indice su medication.med_id
. In effetti, questa dovrebbe essere probabilmente la chiave primaria della tabella.
ALTER TABLE medication ADD PRIMARY KEY (med_id);