From: | Mario Gonzalez <gonzalemario(at)gmail(dot)com> |
---|---|
To: | Xavier Vidal <xvpxvp(at)menta(dot)net>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problemas con pgdump |
Date: | 2005-12-23 17:36:36 |
Message-ID: | 2065a6cf0512230936n59ad3128w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 23/12/05, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:
> Xavier Vidal escribió:
> > Salida del pg_dump que me has pedido:
>
> Efectivamente puedo reproducir tu problema si creo la tabla suggeriment
> con un campo serial y luego le cambio el nombre a suggeriments. El
> problema es que la secuencia se crea con el nombre
> suggeriment_suggeriment_id_seq la primera vez, y asi permanece. Pero
> cuando le cambias el nombre a la tabla, el nombre de la secuencia _no_
> se cambia.
>
> Cuando creas la siguiente vez la BD desde el dump, la secuencia se crea
> con el nombre suggeriments_suggeriment_id_seq (puesto que es el nombre
> que le corresponde de la nueva tabla), pero los ALTER TABLE a la
> secuencia se hacen con el nombre de la secuencia original.
>
> Esto es un bug, pero exactamente donde es un poco discutible. IMHO no
> deberian hacerse GRANT/REVOKE de la secuencia, sino que deberia hacerse
> una operacion en cascada del GRANT/REVOKE de la tabla.
>
> No se si se habra corregido.
>
mmh, se solucionaria si al momento de hacer el dump el programa
pg_dump no guardara el nombre de la secuencia, sino mas bien al
momento de hacer un restore volver a crearla y asignarle el ultimo
numero encontrado?
Creo que es una excelente tarea para la casa eh?
> --
>
From | Date | Subject | |
---|---|---|---|
Next Message | Sonda Rommel Asitimbay | 2005-12-23 17:53:35 | URGENTE |
Previous Message | Jaime Casanova | 2005-12-23 17:28:25 | Re: tengo el siguiente problema |