Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Borrado en cascada

Estas en el tema de Borrado en cascada en el foro de SQL Server en Foros del Web. Bien. Gracias de antemano. Os explico mi situación: Tengo estas tres tablas tal que así: Ley (IDNum) Tener (IDNum, NLinea) Xml (NLinea) La tabla Tener ...
  #1 (permalink)  
Antiguo 04/07/2008, 03:39
 
Fecha de Ingreso: abril-2007
Mensajes: 13
Antigüedad: 17 años, 1 mes
Puntos: 0
Borrado en cascada

Bien. Gracias de antemano. Os explico mi situación:

Tengo estas tres tablas tal que así:

Ley (IDNum)
Tener (IDNum, NLinea)
Xml (NLinea)

La tabla Tener son claves foráneas de sus respectivas tablas...

Bien... Al borrar una tupla de la Tabla Ley, me borra dicha tupla y a la que referencia en la Tabla Tener (a través del SQL Server 2.005 le he dicho que la Regla de Eliminación entre Ley y Tener sea en Cascada) PEROOOOO no me quita las tuplas correspondientes de la tabla Xml (Y también he probado a poner la Regla de Eliminación entre Tener y Xml en Cascada...).

No sé cómo arreglar esto...
¿Alguien puede ayudarme?

GRACIAS.
  #2 (permalink)  
Antiguo 04/07/2008, 11:16
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Borrado en cascada

Porque debes declarar lo mismo (DELETE ON CASCADE) en la tabla Tener, para que haga el mismo efecto en Xml, que es su dependiente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:08.