SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: blusky en Jueves 3 de Febrero de 2011, 19:27

Título: problema con procedimiento y foreign key
Publicado por: blusky en Jueves 3 de Febrero de 2011, 19:27
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
Título: Re: problema con procedimiento y foreign key
Publicado por: m0skit0 en Jueves 3 de Febrero de 2011, 23:08
El valor de Id_SubL en tblSubLineas debe existir en tblVehiculos, sino no es una FK.