No funciona. Yo intenté lo mismo para herencia entr tablas y luego me enteré 
que las foráneas no funcionan, pendiente de implementar. 

Carlos Joaniquet Tamburini

El 13/08/2010, a las 16:52, Carlos Edward Grajales Marmolejo 
<cgraja...@colombiasoftware.net> escribió:

> jejeje, tienen razon...
> 
> El problema es el siguiente.
> 
> Tengo una tabla con +/- 20 millones de registros (destinatario), entonces 
> opte por realizarle una particion teniendo en cuenta un campo diferenciatorio 
> con lo cual obtuve 10 tablas diferentes heredas de la tabla principal 
> (destinatario_1, destinatario_2 .... destinatario_10). En esas 10 tablas esta 
> contenida la informacion de la tabla padre (los 20 millones de registros).  
> La tabla padre (destinatario) originalmente es una tabla que es referencia 
> por otras tablas, es decir, en otras tablas de la base de datos, se tienen 
> llaves foraneas que apuntan a la tabla principal (como uan tabla llamada 
> remesa que tiene un foreignj key a destinatario).
> Con el esquema de particion cuando intento grabar un registro en una tabla 
> (remesa) que tiene dentro de sus campos una llave foranea (dstid) a la tabla 
> principal, me genera un error el cual dice lo siguiente:
> 
> ERROR:  insert or update on table "remesa" violates foreign key constraint 
> "fk_remesa_destinatario_fkey"
> DETAIL:  Key (dstid)=(207626) is not present in table "destinatario".
> 
> Esa es la idea, lo que quiero es saber si con este esquema, el uso de llaves 
> foraneas es soportado o no dentro de este proceso.
> 
> Por su colaboracion y atencion mil gracias.
> 
> 
> El 13 de agosto de 2010 09:13, juanramirez <juanrami...@cajazacate.com.sv> 
> escribió:
> Carlos Edward Grajales Marmolejo escribió:
> 
> Pero al momento de realizar el particionamiento utilizando la
> herencia, las tablas que dependen  de ella (las tablas con llaves foraneas
> que apuntan la tabla principal) generan errores. Esto es una limitante del 
> particionamiento en postgres???, hay una forma de solventar esto?
> 
> Que errores son los que se "generan"
> 
> 
> Porque de otra manera, cuál sería la forma de solucionar un problema que no 
> conocemos?
> 
> 
> Cordialmente,
> Juan Ramírez
> El Salvador
> 
> 
> 
> -- 
> ------------------------------------------------------------------------
> 
> 
> 
> Cordialmente,
> 
> Carlos Edward Grajales
> Colombia Software Ltda.
> Calle 18 N No. 3N-24 Ofc.902
> Cali - Colombia
> www.colombiasoftware.net
> Cel. 312 711 90 38 
> Tel: (2) 489 79 40

Responder a