Lo que pasa es que tu primer tabla tiene 2 campos como llave primaria y tu quieres hacer la FK solo usando un campo, ahora en las tablas que mandas veo algunas cosas:
Aqui porque la llave primaria es una llave compuesta? si en la segunda tabla tienes que cod_reparto sea una llave primaria no veo la necesidad de tener la llave compuesta en la primer tabla
Crea tu primer tabla solo con una llave primaria:
Y despues crea la segunda tabla con la referencia que tienes y veras que ahora si va a funcionar :)