Re: Campos autonumericos

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  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)