SQL Server - Instrucción INSERT en conflicto con la restricción FOREIGN KEY

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

Instrucción INSERT en conflicto con la restricción FOREIGN KEY

Publicado por MARIO ANDRES (3 intervenciones) el 16/04/2020 07:17:17
reciban un cordial saludo todos
al tratar de guardar un registro nuevo en vb 2010 para el sql server 2008
me genera el siguiente error.

Instrucción INSERT en conflicto con la restricción FOREIGN KEY "FK_ABONO_PRESTAMO". El conflicto ha aparecido en la base de datos "PRESTAMOS3", tabla "dbo.PRESTAMO", column 'NPRESTAMO'.
se terminó la instrucción.

en la teoria no deberia hacer eso

mi base de datos es la siguiente es solamente de aprendizaje. (creo que esta la final del mensaje)
la relación de la tabla también he dejado una imagen



y la instrucción del procedimiento almacenado para hacer la inserción desde el visual es la siguiente

1
2
3
4
5
6
7
8
ALTER proc [dbo].[INSERTAR_ABONO]
@FKNPRESTAMO as integer,
@FECHAABONO as date,
@VALORA as integer,
@SALDO as integer
as
insert into ABONO (FKNPRESTAMO,FECHAABONO,VALORA,SALDO)
values(@FKNPRESTAMO,@FECHAABONO,@VALORA ,@SALDO)

les agradesco su atencion

ER
relacion
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

Instrucción INSERT en conflicto con la restricción FOREIGN KEY

Publicado por Isaias (4558 intervenciones) el 16/04/2020 17:28:20
Hola

Dices: "en la teoria no deberia hacer eso"

Yo te preguntaria, ¿Porque crees esto?

Lo que la base te esta avisando que se esta intentando VIOLAR una restriccion de FOREING KEY, en la tabla PRESTAMO, a menos claro, que estuvieran mal declarados tus constrains.

CLIENTE --> PRESTAMO <---ABONO

¿Es asi?

Estas intentando ingresar un ABONO de un PRESTAMO que NO EXISTE
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
sin imagen de perfil
Val: 6
Ha aumentado su posición en 8 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Instrucción INSERT en conflicto con la restricción FOREIGN KEY

Publicado por MARIO ANDRES (3 intervenciones) el 17/04/2020 13:09:40
reciban un cordial saludo

agradezco a al web del programador y al compañero Isaias por su diligencia.

efectivamente
después de tu comentario le hice seguimiento al valor, que el vb le estaba tratando de alojar a la base de datos y no coincide con el de la pk
encontre el error y ya no me genera problema.

una ultima pregunta......
como se da a resuelto al tema
para que no quede abierto

muchas gracias
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 Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Instrucción INSERT en conflicto con la restricción FOREIGN KEY

Publicado por Isaias (4558 intervenciones) el 17/04/2020 19:09:21
De nada amigo, estamos para cooperar, saludos
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
sin imagen de perfil
Val: 6
Ha aumentado su posición en 8 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Instrucción INSERT en conflicto con la restricción FOREIGN KEY

Publicado por MARIO ANDRES (3 intervenciones) el 17/04/2020 13:11:45
reciban un cordial saludo

agradezco a al web del programador y al compañero Isaias por su diligencia.

efectivamente
después de tu comentario le hice seguimiento al valor, que el vb le estaba tratando de alojar a la base de datos y no coincide con el de la pk
encontre el error y ya no me genera problema.

una ultima pregunta......
como se da a resuelto al tema
para que no quede abierto

muchas gracias
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 Jose
Val: 18
Ha disminuido su posición en 2 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Instrucción INSERT en conflicto con la restricción FOREIGN KEY

Publicado por Jose (10 intervenciones) el 17/04/2020 21:46:27
Creo que no existe esa opcion, yo tambien la estuve buscando Jajajajaj
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