Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/07/2009, 10:34
boluart
 
Fecha de Ingreso: enero-2007
Ubicación: Tingo María - Perú
Mensajes: 399
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: ¿Como elimino datos de una tabla Relacionada sin eliminarlos realmente?

Haber prueba con esto:

ALTER TABLE pedidosclientes DROP CONSTRAINT fkconductores
GO
ALTER TABLE pedidosclientes ADD CONSTRAINT
fkconductores FOREIGN KEY
(conductor) REFERENCES conductores
(rut) ON UPDATE NO ACTION
ON DELETE SET NULL





Lo que hace realmente es que si eliminas un registro de la tabla conductores que tega algun registro en la tabla pedidoclientes, El valor conductor de la tabla pedidoClientes se asignara como nulo y se procedera a eliminar el registro de la tabla conductores.

Personalmente prefiero tener un campo Bit, indicando su estado (Habilitado/Deshabilitado) en realidad no lo elimino solo lo oculto.
__________________
Vivir para ser buenos y ser buenos para servir mejor.