Re: Alterar el tipo dato de una Tabla.

From: Juanky Moral <juanky(dot)moral(at)gmail(dot)com>
To: fernando villarroel <bbddlinux(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Alterar el tipo dato de una Tabla.
Date: 2005-07-29 08:17:16
Message-ID: 463a53a40507290117ab2bb51@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

a) obtén el máximo valor de la clave primaria
b) crea una secuencia cuyo valor inicial sea igual a ese valor (consulta la doc)
c) establece una cláusula default para la clave primaria.
Algo así:
alter table table_name alter column tu_columna set default
nextval('tu_secuencia')
Cuando insertes nuevas filas, no incluyas la columna en el insert, de
modo que tome siempre el siguiente valor de la secuencia por defecto.

El 29/07/05, fernando villarroel<bbddlinux(at)yahoo(dot)es> escribió:
> Hola, tengo el siguiente problema; sucede que tengo
> una tabla que tiene como llave principal la columna
> codigo_cliente que es de tipo int4. Bueno mi pregunta
> es si es posible alterar ese tipo de dato a serial,
> sin perder los valores que ya tengo en la tabla y si
> fuese asi cual seria el SQL para hacerlo.
>
> Atento a sus comentarios.
>
> Fernando Villarroel
>
>
>
> ______________________________________________
> Renovamos el Correo Yahoo!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>

--
Juanky Moral
"Tendré que moverme más rápido: el horizonte brilla eléctrico."
(Horizonte Eléctrico - www.losdeltonos.com )

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mximo Eduardo Mndez 2005-07-29 09:54:31 Re: xid a integer
Previous Message fernando villarroel 2005-07-29 03:27:49 Alterar el tipo dato de una Tabla.