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.