Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2012, 12:38
Avatar de mau_87lp
mau_87lp
 
Fecha de Ingreso: diciembre-2009
Ubicación: La Plata,Buenos Aires.
Mensajes: 72
Antigüedad: 15 años
Puntos: 3
Exclamación Foreing Key a campo que no es PK

Buenas a todos, mi problema es el siguiente: tengo una tabla A y una tabla B, y necesito que un campo de la tabla A tenga una FK apuntada a un campo de la tabla B. Ninguno de los dos campos es PK. Estoy intentando crear la FK con el siguiente codigo:

Código:
ALTER TABLE TablaA
ADD CONSTRAINT FK_CampoTablaA
FOREIGN KEY (CampoTablaA)
REFERENCES TablaB(CampoTablaB)
Este codigo me tira el siguiente error:

Cita:
Mens. 1776, Nivel 16, Estado 0, Línea 1
There are no primary or candidate keys in the referenced table 'TablaB' that match the referencing column list in the foreign key 'FK_CampoTablaA'.
Mens. 1750, Nivel 16, Estado 0, Línea 1
Could not create constraint. See previous errors.
Hay alguna forma de crear esta FK.

Desde ya muchas gracias por tomarse el tiempo de leerlo.

Saludos