From: | Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Cc: | fernando villarroel <bbddlinux(at)yahoo(dot)es> |
Subject: | Re: Alterar el tipo dato de una Tabla. |
Date: | 2005-07-29 11:55:39 |
Message-ID: | 200507290855.39704.martin@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Vie 29 Jul 2005 00:27, fernando villarroel 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.
Si:
CREATE SEQUENCE nombre_secuencia;
ALTER TABLE tabla ALTER columna_int4 SET DEFAULT nextval('bombre_secuencia');
Recordá que SERIAL no es un tipo de dato, sino un alias (o wrapper) de INT con
valor por defecto el proximo valor de una secuencia antes creada (ademas de
un indice si mal no recuerdo).
--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Pepe Ballaga | 2005-07-29 12:21:39 | Re: duda sobre los ALIAS en pgpsql |
Previous Message | Mximo Eduardo Mndez | 2005-07-29 10:59:52 | RE: Bloquear registros |