Re: cambiar el schema de una tabla en el schema public

From: Gustavo Maximiliano Cortez <patesi(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: cambiar el schema de una tabla en el schema public
Date: 2005-09-02 22:36:10
Message-ID: 4318D3DA.5020801@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias! voy a intentar mover las cosas a otro eschema...
y si se me hace mucho lio, supongo que esperaré la v8.1 :P
Saludos.

Gustavo

Alvaro Herrera wrote:

>On Thu, Sep 01, 2005 at 07:15:51PM -0500, Jaime Casanova wrote:
>
>
>>On 8/31/05, Gustavo Maximiliano Cortez <patesi(at)gmail(dot)com> wrote:
>>
>>
>>>Hola, mi pregunta está en el asunto. Se puede cambiar el schema public
>>>de una tabla a un schema que acabo de crear?
>>>
>>>
>>No sin recrear la tabla en el otro schema...
>>
>>
>
>En realidad se puede hacer, si estas dispuesto a cambiar los catalogos
>de sistema manualmente. Pero tiene que hacerse con cuidado, moviendo
>al mismo tiempo los indices, las secuencias, y no se que mas tenga que
>moverse. (Cualquier cosa que tenga un "namespace" y que este asociado a
>una tabla -- perseguir las dependencias usando pg_depend es una manera
>facil de saberlo).
>
>Claro que jugar con los catalogos es engorroso y corromperlo todo es
>bastante sencillo. La solucion de recrear la tabla puede ser lo mas
>simple:
>
>CREATE TABLE otroschema.tabla AS SELECT * FROM unschema.tabla
>
>claro que hay que recrear las vistas, llaves foraneas, valores por
>defecto, etc ...
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Virgilio Juárez 2005-09-03 01:24:34 Usando pg_update
Previous Message Alvaro Herrera 2005-09-02 21:47:21 Re: EnterpriseDB Vs Postgresql