Como la slave tiene referencias de la tabla master, lo que tienes que hacer es un TRUNCATE en cascada a la master de esta forma:
TRUNCATE TABLE master CASCADE; Esto eliminará las tuplas de la tabla master, mas las tuplas que son referenciadas desde la tabla slave, ten en cuenta, que si la tabla slave, esta siendo referenciada en otra tabla de tu db, esta otra también se verá afectada. Saludos. ----- Mensaje original ----- > Gracias por sus ayuda lavaro te refieres que si tengo mi tabla master > con primarys y mi tabla slave con foreign > algo asi > Truncate Facturas > Truncate Detalle Facturas. > Espero sus comentarios. > Atte > Ruben Avila G. > El 10 de abril de 2012 17:07, Alvaro Herrera < > [email protected] > escribió: > > Excerpts from Alejandro Carrillo's message of mar abr 10 18:59:36 > > -0300 2012: > > > > Hacer un : > > > > > > > > for each t in (select al diccionario de tablas where nombretabla > > > in > > > (listadotablas)) loop > > > > y dentro de él hacer un > > > http://www.postgresql.org/docs/8.2/static/sql-truncate.html > > > > end loop; > > > Esto no funciona, porque si le das truncate a una tabla que tiene > > llaves > > > foráneas te va a dar un error. Lo que puedes hacer es un truncate > > de > > > esa tabla Y aquellas que hacen referencia, todo en una sola orden. > > > -- > > > Álvaro Herrera < [email protected] > > 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS... CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION http://www.uci.cu http://www.facebook.com/universidad.uci http://www.flickr.com/photos/universidad_uci
