La columna a la que se hace referencia en una clave externa debe estar indexada. Debe agregar un índice en medication.med_id
. De hecho, esta probablemente debería ser la clave principal de la tabla.
ALTER TABLE medication ADD PRIMARY KEY (med_id);