2008/8/19 Cesar Erices <[EMAIL PROTECTED]>
>
>
> ---------- Forwarded message ----------
> From: Cesar Erices <[EMAIL PROTECTED]>
> Date: 2008/8/19
> Subject: Re: [pgsql-es-ayuda] empezar serial desde 1000
> To: Carlos Mendez <[EMAIL PROTECTED]>
>
>
>
>
> 2008/8/19 Carlos Mendez <[EMAIL PROTECTED]>
>
>> 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
>>
>
> Deverias crear la secuencia primero
> CREATE SEQUENCE mi_secuencia_seq *start* 1000 increment 1 maxvalue
> 999999999 minvalue 1 cache 1 ;
>
> luego creas la tabla
>
> CREATE TABLE personas (
> id integer DEFAULT nextval('mi_secuencia_seq'::text) NOT NULL, //este
> campo tiene que empezar en 1000 y no en 1
> nombre character varying(50) NOT NULL,
> PRIMARY KEY (id)
> )without oids;
> y pruebas ok
>
>>
>>
>> 2008/8/19, Cesar Erices <[EMAIL PROTECTED]>:
>>
>>>
>>>
>>> El 18 de agosto de 2008 23:03, Carlos Mendez <[EMAIL PROTECTED]>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
>>>
>>>
>>
>>
>
>
> --
> Cesar Erices Vergara
> Ingeniero en Gestión Informática
> Analista de Sistema
>
>
>
> --
> Cesar Erices Vergara
> Ingeniero en Gestión Informática
> Analista de Sistema
>
Luego de crear la tabla con el campo serial.
SELECT pg_catalog.setval('secuencia_creada', 1000, true);
--
Joseph Cesar Mena S.
+51 (1) 991526548
L1nuX R3g1$t3r3d U53r #412302
.~.
( 0 0 )
/ V \
// \\
/(( _ ))\