Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2010, 15:01
ramiromd
 
Fecha de Ingreso: agosto-2010
Mensajes: 100
Antigüedad: 14 años, 2 meses
Puntos: 2
Claves foráneas en phpmyadmin

Buenas, no se realmente si este problema va acá o en PHP. Si estoy en la sección errónea disculpen.
El tema es que tengo una bd con politica de cascada para para los borrados y actualizaciones de datos.
El script lo armé en un editor de textos y luego lo cargué a phpmyadmin sin problemas.
El script es el siguiente:
Código:
CREATE TABLE propiedad (
	idp INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
	tipo VARCHAR(30) NOT NULL
) ENGINE=INNODB;

CREATE TABLE casa (
	idc INT NOT NULL PRIMARY KEY REFERENCES propiedad(idp)
		ON DELETE CASCADE
		ON UPDATE CASCADE
) ENGINE=INNODB;
Agregué una propiedad de prueba tanto en la tabla propiedad como en la tabla casa (ambas con el mismo valor en id).
El problema es que cuando borro la propiedad desde dicha tabla con esta consulta:
Código:
DELETE FROM propiedad
WHERE (propiedad.idp = 1)
Borra la tupla de propiedad, pero no de casa.
Realmente no se si me estaré comiendo algún paso.
Cualquier ayuda en bienvenida.
Un saludo y gracias.