• Lunes 23 de Diciembre de 2024, 00:03

Autor Tema:  problema con procedimiento y foreign key  (Leído 3194 veces)

blusky

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
problema con procedimiento y foreign key
« en: Jueves 3 de Febrero de 2011, 19:27 »
0
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
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: problema con procedimiento y foreign key
« Respuesta #1 en: Jueves 3 de Febrero de 2011, 23:08 »
0
El valor de Id_SubL en tblSubLineas debe existir en tblVehiculos, sino no es una FK.