Cita: - Sin embargo creo que a mi entender tengo que no solo eliminar el registro de testaciones si no tambien en tequiposseriales y tubicacion donde las FK esten afectando.
Exactamente: Se deben borrar desde los hijos al padre, es decir en el orden
inverso al que se insertaron.
Cita: -Ok, ahora pregunto, ¿ Si es correcto lo que pienso como es posible realizar ese DELETE?, porque en mi ignorancia intente hacer esto:
Código SQL:
Ver original
- Y no resulto, o la solucion es otra??. Saludos...
No te funciona porque MySQL no "mira" la dependencia de las tablas para hacerlo, sino que evalua otras cosas, y el resultado puede no ejecutarse en el orden adecuado.
No importa cuál es la lógica, simplemente debes tener en cuenta que no puedes presumir que respetará el orden que pones.
¿La solución?
Simple: Un DELETE específico para cada tabla, en el orden de dependencia.