Re: Es posible agregar una columna a una tabla ya creada en un lugar que no sea el último.

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: "Guillermo O(dot) Burastero" <linux(dot)gb(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Es posible agregar una columna a una tabla ya creada en un lugar que no sea el último.
Date: 2006-08-18 20:00:04
Message-ID: 20060818200004.GW32181@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Guillermo O. Burastero escribió:
> Es posible agregar (insertar) una columna a una tabla ya creada en un
> lugar que no sea el último de su estructura ?

No :-(

La alternativa que funciona (pero que casi nunca es demasiado
conveniente) es crear una tabla "paralela" con la estructura que deseas,
copiar los datos, borrar la vieja (la _tabla_ vieja, no la otra vieja) y
cambiarle el nombre a la nueva.

Lo malo es que si tienes objetos que dependen de la tabla, no van a
cambiar magicamente a depender de la nueva tabla, y eso es dificil de
corregir.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Martínez 2006-08-18 21:51:26 Re: [pgsql-es-ayuda] Es posible agregar una columna a una tabla ya creada en un lugar que no sea el último.
Previous Message Guillermo O. Burastero 2006-08-18 19:46:12 Es posible agregar una columna a una tabla ya creada en un lugar que no sea el último.