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

| |||
![]() 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 ![]() |
| |||
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 |
| |||
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 |