Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

DELETE en Cascada

Estas en el tema de DELETE en Cascada en el foro de Mysql en Foros del Web. Hola quiciera hacer un borrado en cascada, pero no encuentro la forma... alguien me podria dar un ejemplo???? creo que hay algo que es Cascade ...
  #1 (permalink)  
Antiguo 29/03/2007, 11:46
 
Fecha de Ingreso: febrero-2006
Mensajes: 59
Antigüedad: 18 años, 2 meses
Puntos: 0
Exclamación DELETE en Cascada

Hola quiciera hacer un borrado en cascada, pero no encuentro la forma... alguien me podria dar un ejemplo???? creo que hay algo que es Cascade on delete o algo asi...

Uso el MYSQL 4.3

Lei por ahi que solo se podia en tablas tipo innoDB, pero yo uso MyISAM... alguien podria orientarme???

muchas gracias
  #2 (permalink)  
Antiguo 29/03/2007, 12:34
 
Fecha de Ingreso: enero-2004
Mensajes: 63
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: DELETE en Cascada

Efectivamente eso solo funciona con las tablas inndb pero no con las myisam.

Lo que tienes que hacer es transformar tus tablas a innodb (se puede hacer sin perder datos, aunque evidentemente se debe hacer una copia de seguridad primero). Después lo que tienes que hacer es definir relaciones entre claves de diferentes tablas. A eso se le denomina foreign keys (FK). Busca un poco por internet innodb y foreign key y te saldrán muchas cosas.

Con phpmyadmin puedes hacer desde una interface gráfica tanto el cambio de tipo de tabla como crear las relaciones entre las mismas. Acuérdate siempre de que las claves que relaciones deben ser siempre not null y del mismo tipo (por ejemplo int(10) o smallint(4), etc). Y en la relación te permite definir los delete en cascada.

Un saludo
  #3 (permalink)  
Antiguo 11/04/2007, 08:08
 
Fecha de Ingreso: febrero-2006
Mensajes: 59
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: DELETE en Cascada

muchas gracias.
  #4 (permalink)  
Antiguo 06/07/2010, 14:32
 
Fecha de Ingreso: junio-2010
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: DELETE en Cascada

Amigos antes que nada saludos atodo.


io tengo el mismo problema pero io si tengo mi diseño de bd en innodb aun no creo el codigo lo tengo en el pro grama e E/R STUDIO y necesito que cuando elimina algun registro en una tabla que se eliminen todos los dependientes y que no me quede un registro de tipo guerfano bueno segun esto es lo que me digieron.

y me dieron la opcion de acer un cascada on delete pero no se como se ace eso me podrian decir como.


ojo.

no tengo mucha experiencia en esto de base de datos soy un super novato
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.