me imagino que estas haciendo una llave foranea, por lo que cuando haces referencia a los campos de la tabla externa (la que tiene la llave principal o unique constraint) entonces deben ser los mismos campos.
Por ejemplo
Tabla Principal (Campo1 y Campo2 son la llave primaria)
Campo1, ---
Campo2 ,
Campo3
Tabla Secundaria (CampoX es la llave primaria; Campo1 y Campo2 llave foranea)
CampoX
Campo1
Campo2
CampoY
CampoZ
Saludos!