SQL Server - Error llaves foraneas

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 25 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Error llaves foraneas

Publicado por Alexis (1 intervención) el 18/04/2019 07:25:20
Estoy intentando crear mi primera base de datos en SQL server management 2012, el caso el que me encontre con el siguiente error:
Msg 1776, Level 16, State 0, Line 140
There are no primary or candidate keys in the referenced table 'Asignacion_Lugares' that match the referencing column list in the foreign key 'FK__Pago_Clie__Cod_R__4B7734FF'.
Msg 1750, Level 16, State 0, Line 140
Could not create constraint. See previous errors.
Se que es bastante obvio lo que dice pero he intentado varias cosas entre ellas hacer drop de tablas para verificar si existia algun error y crearlas de nuevo pero sigue sin funcionar.
Adjunto foto de mi codigo, gracias de antemano por la ayuda.
Actualizacion: Olvide mencionar que la tabla a la que intento hacer referencia si cuenta con llaves primarias:
codigo
codigo2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Error llaves foraneas

Publicado por Isaias (4558 intervenciones) el 20/04/2019 22:51:38
¿Podrías compartir el CODIGO T-SQL con lo que estas intentando crear tus tablas, PK y FK?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco
Val: 4
Ha aumentado su posición en 24 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Error llaves foraneas

Publicado por Francisco (1 intervención) el 21/04/2019 17:02:39
Buen día Alexis,

Probá con poner las claves forañas en el momento que creas las columnas.

Es decir, por ejemplo:
Cve_Cliente int foreign key references Cliente_Tarjeta(Cve_Cliente) y así en todas.

Saludos,
Francisco.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar