MySQL - relacion 1:N

 
Vista:

relacion 1:N

Publicado por toni (1 intervención) el 23/03/2007 15:26:13
hola tengo un problema en una relacion 1:N

CREATE TABLE Lista (
idlista INT NOT NULL AUTO_INCREMENT,
enfermedad1 INT NULL,
PRIMARY KEY(idlista)
);

CREATE TABLE Paciente (
NHC INT NOT NULL AUTO_INCREMENT,
Lista_idlista INT NOT NULL,
PRIMARY KEY(NHC),
INDEX Paciente_FKIndex1(Lista_idlista),
FOREIGN KEY(Lista_idlista)
REFERENCES Lista(idlista)
ON DELETE CASCADE
ON UPDATE CASCADE
);

un paciente tiene 1 y solo 1 lista
una lista pertenece a 1 o a n pacientes.

el caso es que quiero que si tu borras un paciente se borre tb su lista asociada en ese momento, tengo entendido que esto debería acerlo el SGBD el solo, siempre que definas bien las tablas...

ES que no se que tengo que cambiar en las tablas de arriba para que haga lo que quiero...
si alguien sabe se lo agradeceria...

un saludo
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