Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/06/2004, 04:32
aeb_asturias
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 8 meses
Puntos: 7
Hola, soy yo otra vez. Gracias por contestar DotNetDeveloper, he echo lo siguiente con mis dos tablas siguientes pero no consigo que cuando borro un registro de una tabla se me borre todos los registros de la otra tabla donde habia puesto on delete cascade. Creé dos tablas muy sencillas para ver si funcionaba esto de on delete cascade:

create table usuarios(
IdUsuario int not null primary key,
nombre varchar(20) not null
);

create table pedidos(
IdPedido int not null primary key,
IdUsuario int not null,
foreign key(IdUsuario)references usuarios(IdUsuario) on update cascade on delete cascade
);

Como puedes ver IdUsuario esta en la tabla pedidos y he puesto lo de on delete cascade para que cuando borre un registro de la tabla usuarios, se me borre los registros de la tabla pedidos que contengan dicho usuario pero NO SE ME BORRAN TALES REGISTROS.

¿que estoy haciendo mal?

Saludos.