Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: JRO1384 en 4 Noviembre 2013, 16:41 pm



Título: Borrar Registros de base de datos Mysql
Publicado por: JRO1384 en 4 Noviembre 2013, 16:41 pm
Buenas necesito una ayuda!! como hago para eliminar de mi base de datos los registros de forma que si al borrar de mi tabla padre se me borren los hijos y los nietos. y si solo quiero borrar los hijos se me borre los nietos.

tengo un sistema de administracion que si borro de la pantalla principal se me borre todo lo que esta debajo de el.


Título: Re: Borrar Registros de base de datos Mysql
Publicado por: basickdagger en 4 Noviembre 2013, 17:07 pm
Buenas necesito una ayuda!! como hago para eliminar de mi base de datos los registros de forma que si al borrar de mi tabla padre se me borren los hijos y los nietos. y si solo quiero borrar los hijos se me borre los nietos.

tengo un sistema de administracion que si borro de la pantalla principal se me borre todo lo que esta debajo de el.


 para eso podrias usar los inner join de sql...no se si ya lo hayas probado...


Título: Re: Borrar Registros de base de datos Mysql
Publicado por: Saberuneko en 4 Noviembre 2013, 17:18 pm
Tienes que poner bien los constraints a la hora de hacer las tablas.
Por otro lado, también podrías tratarlo con triggers, utilizando las claves foráneas.

Sin un caso mucho más específico, no te puedo dar un ejemplo mucho más específico.