From: | Lennin Caro <lennin(dot)caro(at)yahoo(dot)com> |
---|---|
To: | Cesar Erices <caerices(at)gmail(dot)com>, Carlos Mendez <lucas1850(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: empezar serial desde 1000 |
Date: | 2008-08-19 16:03:27 |
Message-ID: | 70809.68692.qm@web59510.mail.ac4.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
--- On Tue, 8/19/08, Carlos Mendez <lucas1850(at)gmail(dot)com> wrote:
> From: Carlos Mendez <lucas1850(at)gmail(dot)com>
> Subject: Re: [pgsql-es-ayuda] empezar serial desde 1000
> To: "Cesar Erices" <caerices(at)gmail(dot)com>
> Cc: pgsql-es-ayuda(at)postgresql(dot)org
> Date: Tuesday, August 19, 2008, 1:54 PM
> Hola Cesar, gracias por la respuesta,
>
> creo que con un ejemplo lo entendere mejor, si tengo la
> siguiente tabla,
> como lo defino para que *el campo id empieze en 1000?*
>
> CREATE TABLE personas (
> id serial NOT NULL, //este campo tiene que empezar en
> 1000 y no en 1
> nombre character varying(50) NOT NULL,
> PRIMARY KEY (id)
> )without oids;
>
> porque hice lo me dijeron pero el campo id sigue empezando
> en 1 y yo quiero
> que el campo id empieze en 1000,
>
> gracias por la ayuda,
> saludos
>
> 2008/8/19, Cesar Erices <caerices(at)gmail(dot)com>:
> >
> >
> >
> > El 18 de agosto de 2008 23:03, Carlos Mendez
> <lucas1850(at)gmail(dot)com>escribió:
> >
> >> hola, que tal,
> >>
> >> quisiera saber como empezar un serial desde 1000 y
> no desde 1, en la
> >> definicion de la tabla,
> >>
> >> desde ya muchas gracias por su ayuda,
> >> saludos.
> >>
> > CREATE SEQUENCE aparatos_apt_cod_seq
> > INCREMENT 1
> > MINVALUE 1
> > MAXVALUE 9223372036854775807
> > START 40
> > CACHE 1;
> > ALTER TABLE aparatos_apt_cod_seq OWNER TO postgres;
> >
> > asi mi secuencia empieza en 40
> >
> >
> > --
> > Cesar Erices Vergara
> > Ingeniero en Gestión Informática
> > Analista de Sistema
> >
> >
creas la tabla de esta forma y la secuencia se creara implicitamente
CREATE TABLE personas (
id serial NOT NULL, //este campo tiene que empezar en
1000 y no en 1
nombre character varying(50) NOT NULL,
PRIMARY KEY (id)
)without oids;
luego alteras la secuencia antes de insertar cualquier registro
alter sequence personas_id_seq restart 1000
y esto la hace iniciar en 1000
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2008-08-19 16:44:00 | Re: empezar serial desde 1000 |
Previous Message | MIGUEL CANCHAS | 2008-08-19 16:03:24 | RE: ERROR: invalid byte sequence for encoding "U TF8": |