Fwd: empezar serial desde 1000

From: "Cesar Erices" <caerices(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Fwd: empezar serial desde 1000
Date: 2008-08-19 14:21:45
Message-ID: 1cb5d9840808190721r2930c350wf1f06c2c5af2ba47@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

---------- Forwarded message ----------
From: Cesar Erices <caerices(at)gmail(dot)com>
Date: 2008/8/19
Subject: Re: [pgsql-es-ayuda] empezar serial desde 1000
To: Carlos Mendez <lucas1850(at)gmail(dot)com>

2008/8/19 Carlos Mendez <lucas1850(at)gmail(dot)com>

> 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 <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
>>
>>
>
>

--
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema

--
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Mendez 2008-08-19 14:23:34 Re: ERROR: invalid byte sequence for encoding "UTF8":
Previous Message Carlos Mendez 2008-08-19 13:54:28 Re: empezar serial desde 1000