| 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: | Whole Thread | Raw Message | 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?? |