Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/06/2017, 04:22
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Borrar datos de BD con clave foranea sin eliminar datos hijos

Hola kasher,

Personalmente no le veo sentido a lo que pretendes, ya que las claves foráneas se establecen para evitar inconsistencias en la BD y si no se respetan, se producen dichas inconsistencias, pero de aquí se deduce que podría ser algo así:

Código SQL:
Ver original
  1. ALTER TABLE `tu_tabla`
  2.   ADD CONSTRAINT `nombre_unico_para_la_restriccion` FOREIGN KEY (`nombre_de_la_clave_foranea`) REFERENCES `tabla_a_la_que_hace_referencia` (`clave_a_la_que_se_aplica`) ON DELETE SET NULL ON UPDATE CASCADE;

Espero que te sirva...