MySQL - integridad referencial

 
Vista:

integridad referencial

Publicado por ryudoo (1 intervención) el 27/03/2007 05:19:28
Holas, tengo instalado mysql ver 14.12, por que no funciona la integridad referencial?, por ejemplo si creo estas tablas

create table COMUNA
(
COMUNA_ID int not null,
NOMBRE varchar(20) not null,
primary key (COMUNA_ID)
);

create table CIUDAD
(
CIUDAD_ID int not null,
NOMBRE varchar(20) not null,
primary key (CIUDAD_ID)
);

create table CIUCOMREL
(
COMUNA_ID int not null,
CIUDAD_ID int not null,
primary key (COMUNA_ID, CIUDAD_ID)
);

ALTER TABLE `ciucomrel` ADD constraint ciudad_fk FOREIGN KEY ( ciudad_id ) REFERENCES ciudad( ciudad_id ) ON DELETE CASCADE;

ALTER TABLE `ciucomrel` ADD constraint comuna_fk FOREIGN KEY ( comuna_id ) REFERENCES comuna( comuna_id ) ON DELETE CASCADE;

insert into ciucomrel values(1,1)

Se supone que no deberia realizar el insert por que las tablas comuna y ciudad estan vacias y no poseen los id 1, ¿sera que mysql no manejar integridad referencial?, la cosa es que igual los inserta y no se por que.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder