Hola amigos tengo un problema de eliminacion de un registro quee esta anidado a otros campos estas son mis tres tablas.
TABLA ORDEN
create table orden (cve_orden int (4) AUTO_INCREMENT PRIMARY KEY, nom_orden varchar(30));
TABLA FAMILIA
create table familia (cve_familia int (4) AUTO_INCREMENT PRIMARY KEY,
cve_orden varchar(4) REFERENCES orden (cve_orden), nom_familia varchar(30));
TABLA GENERO
create table genero (cve_genero int (4) AUTO_INCREMENT PRIMARY KEY,
cve_orden varchar(4) REFERENCES orden (cve_orden), cve_familia varchar(4) REFERENCES familia (cve_familia),
nom_genero varchar(30));
como ven mis tres tablas estan anidas ahora cuando quiero eliminar un registro en la tabla orden pero tiene relacion con otros registros en tabla familia y genero, se elimina facilmente, ¿ no me debe mandar un error? o estoy mal con mi relaciones o alguna sugerencias??? gracias