No me deja hacer Truncate de la tabla Padre?

29/08/2003 - 14:05 por cg | Informe spam
Tengo una tabla Padre con 3 hijas y como las quiero
vaciar ejecuto un script con estas lineas:
Truncate Table Hija1
Truncate Table Hija2
Truncate Table Hija3
go
Truncate Table Padre

Pero me sale el siguiente mensaje de error:
Cannot truncate table 'Padre' because it is being
referenced by a FOREIGN KEY constraint.
Pero las únicas hijas de esta son las 3 que antes le hice
un Truncate. Por qué me da el error????
 

Leer las respuestas

#1 Emilio Boucau
29/08/2003 - 15:11 | Informe spam
Claudio,

te da el error porque al existir IRD entre esas tablas quedarian huerfanos
en las hijas (no valida, pero lo asume asi). No podes usar TRUNCATE. Usa
DELETE sobre esa tabla.

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina

Preguntas similares