Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2007, 01:37
radian
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: PHPMyadmin llaves foraneas

Hola,

Tienes que crear la base de datos con el engine InnoDB, con MyISAm no te va a funcionar.

Para crear foráneas con phpmyadmin tienes que dar a vista de relaciones. Allí ya haces la relación que requieres, con los eventos asociados a borrado o actualización de la clave foránea.0

De todas formas es bastante rupestre el sistema de phpmyadmin, te paso la instrucción manual para que te resulte más sencillo:

ALTER TABLE `tabla`
ADD CONSTRAINT `NombreFK` FOREIGN KEY (`Campo_tabla`) REFERENCES `matriz` (`Campo_tabla_referenciada`) ON DELETE CASCADE ON UPDATE CASCADE;

En este ejemplo todo en cascada...

saludos