From: | Marcelino Guerrero <mguerreroh(at)gmail(dot)com> |
---|---|
To: | alvherre(at)alvh(dot)no-ip(dot)org |
Subject: | Re: Campos autonumericos |
Date: | 2005-07-07 15:16:22 |
Message-ID: | 5ed019a1050707081619c5643d@mail.gmail.com |
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)
>
Alvaro,
Gracias por responder, voy a buscar esa instruccion (create sequence
member_id_seq;), ya que no sabia que esto deberia de hacerse, soy
bastante nuevo en Postgres.
Slds
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-07-07 15:17:01 | Re: Caida de servidor?? |
Previous Message | Enrique J. Ros Gadea | 2005-07-07 15:09:42 | Caida de servidor?? |