Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Como te avisé, desde el 1 de febrero de 2019

No se podrán escribir nuevos mensajes ni editar los existentes

En breve solo se mostrarán los mensajes con respuestas.
Posiblemente para el 1 de marzo, solamente se mostrarán los que tengan respuestas y estén marcados como respuesta válida.

  Foro: SQL Server.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 40984 - error al borrar un registro enuna tabla relacionada
IDAsuntoFechaNick 
40984 error al borrar un registro enuna tabla relacionada30/04/08 18:26merce   
hola:
Tengo problemas al borrar un registro en una tabla almacenada en SQL Server 2005
Tengo 3 tablas relacionadas y con los siguientes campos:
Empleados (IdEmpleado(PK),.....)
EmpeadosVehiculos (IdEmpleado,IdVehiculo,FechaInicio,FechaFin), donde
IdEmpleado,IdVehiculo,FechaInicio(PK)
IdEmpleado,FechaInicio(IX), son clave única para que en una fecha 1 empleado sólo tenga un
     vehículo.
IdVehiculo,FechaInicio(IX), son clave única para que en una fecha 1 vehículo sólo pueda
     estar en 1 empleado.
Vehiculos (IdVehiculo(PK),......)
Un empleado sólo puede tener asignado un vehículo y un vehículo sólo puede estar en un empleado (para una fecha determinada).
el caso es que al BORRAR 1 vehículo:
* compruebo que para esa fecha no esté asignado, que no aparezca en EmpleadosVehiculos para esa fecha, hasta ahí todo bien, pero cuando va a borrar, lanza la siguiente excepcion:
Instrucción DELETE en conflicto con la restricción
REFERENCE "FK_Empleados_Vehiculos_Vehiculos".
El conflicto ha aparecido en la base de datos "recursos",
tabla "dbo.Empleados_Vehiculos",
column 'idVehiculo'
En la relación "FK_Empleados_Vehiculos_Vehiculos", tengo:
Tabla de clave Principal: Vehiculos (IdVehiculo)
Tabla de clave Externa:EmpleadosVehiculos (idVehiculo)

Si alguien me puede ayudar, yo creo que las relaciones están bien, pero algo falla.
Un saludo.
IDAsuntoFechaNick 
41163 Re: error al borrar un registro enuna tabla relacionada (Resp: 40984)08/05/08 23:46Fabel   
Es que para poder borrar un Vehículo tenes que borrar todos los registros de Empleados_Vehiculos, no solo el "activo".

Saludos,

  Fabel


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 09/06/2026 14:01:30 GMT