Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2006, 00:29
Axedrez
 
Fecha de Ingreso: diciembre-2006
Mensajes: 25
Antigüedad: 18 años, 3 meses
Puntos: 0
Pregunta Eliminacion de un registro anidado

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