Bases de Datos > SQL Server

 problema con procedimiento y foreign key

(1/1)

blusky:
Hola a todos.

Tengo 3 tablas pero para ejemplificar mi problema las pondre sencillas con la imagen que adjunto.

Cree los prodimientos almacenados para las tablas sublineas y carroceria, y no me dan problemas al momento de
la ejecutarlos. El problema es cuando trato de ingresar un nuevo vehiculo a traves del procedimento almacenad.
me sale el siguente error.

Este es el codigo
create procedure sp_IngrearVehiculo
@placa nvarchar(10),
@id_SubL int
@id_carroceria int
as
insert into tblVehiculos values(@placa,@id_SubL@id_carroceria)

sp_IngrearVehiculo 'M 033052',1,1

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_tblVehiculos_tblSubLineas". The conflict occurred in database "probando", table "dbo.tblSubLineas", column 'Id_SubL'.
The statement has been terminated.

Ya trate de verificar y pues nada. Espero me ayuden por favor.
O al menos me den una explicacion de lo que estoy haciendo malo.
Cualquier sugerencia la acepto.

Espero me halla explicado
gracias

m0skit0:
El valor de Id_SubL en tblSubLineas debe existir en tblVehiculos, sino no es una FK.

Navegación

[0] Índice de Mensajes

Ir a la versión completa