Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2014, 02:52
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Borrar registro Fkey de 2 tablas Php

Solo debes definir la FK como ON DELETE CASCADE, esto provocará que al eliminar un elemento de la tabla refrenciada (un cliente en tu caso) se eliminen todos los registros que lo referencian (los trabajos en tu caso).

No debes modificar la consulta debes modificar la definición de la tabla.
Código MySQL:
Ver original
  1. alter table trabajos
  2.   drop constraint FK_Nombre_de_la_FK_a_Clientes;
  3.  
  4. alter table trabajos
  5.   add constraint FK_Clientes
  6.       foreign key (idCliente)
  7.       references Clientes(idCliente)
  8.       on delete cascade
  9.       on update cascade;
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.