Para poder modificar y eliminar en cascada desde MySQL hay
que agregarles la cláusula ON DELETE
CASCADE ON UPDATE CASCADE a la
hora de las creaciones de las tablas.
Por ejemplo:
CREATE
TABLE PROPIETARIOS (DNI VARCHAR(10),
Nombre
VARCHAR(40),
Edad
INTEGER,
UNIQUE
KEY(DNI));
CREATE
TABLE COCHES (Matricula VARCHAR(10) ,
Marca VARCHAR(20),
Precio INTEGER,
DNI VARCHAR (10),
UNIQUE
KEY(Matricula),
FOREIGN KEY (DNI) References
PROPIETARIOS(DNI) ON
DELETE CASCADE ON UPDATE CASCADE);
Así, cuando
queramos eliminar en cascada por ejemplo tan solo borraremos el DNI de la tabla
primaria y borrará los datos de la otra tabla también.
No hay comentarios:
Publicar un comentario