From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Marcelino Guerrero <mguerreroh(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Campos autonumericos |
Date: | 2005-07-06 23:31:59 |
Message-ID: | 20050706233159.GB19469@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, Jul 06, 2005 at 06:13:38PM -0500, Marcelino Guerrero wrote:
> 1.- Si la tabla ya tiene registros, no puede adicionar el campo escribiendo:
> alter table member add column id SERIAL;
>
> Lo que debo de hacer es lo siguiente:
>
> alter table member add column id int;
> alter table member alter id set default nextval('"member_id_seq"'::text);
Correcto. Imagino que antes hiciste
create sequence member_id_seq;
> 2.- Luego de hacer esto el campo aparece en blanco no tiene ningun autogenerado.
Imposible. Muestra el INSERT que estas ejecutando.
> 3.- Cuando cree la tabla con la siguiente instruccion:
> create table member3 (name BYTEA, hobby BYTEA, id SERIAL);
> todo va bien, pero tuve la curiosidad de hacerle un insert asignandole
> un valor al campo id este lo acepto, hay alguna forma de que se pueda
> evitar esto.
No.
--
Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
"Escucha y olvidarás; ve y recordarás; haz y entenderás" (Confucio)
From | Date | Subject | |
---|---|---|---|
Next Message | Juan Carlos Badillo Goy | 2005-07-06 23:34:04 | Como puedo recuperar la BD postgres (Urgente) |
Previous Message | Juan Carlos Badillo Goy | 2005-07-06 23:18:50 | Re: Como puedo recuperar la BD postgres (Urgente) |