Señores,
¿No habría manera de que cortaran el texto innecesario del mensaje al
que están respondiendo?
Raul Andres Duque escribió:
>>
>> ----- Original Message ----- From: Cesar Erices
>> To: pgsql-es-ayuda
>> Sent: Tuesday, August 19, 2008 9:21 AM
>> Subject: Fwd: [pgsql-es-ayuda] empezar serial desde 1000
>>
>> ---------- 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
>>
>
> Esto debería ser suficiente. Si ya tienes creada la secuencia utiliza la
> función "pg_catalog.setval" colocando el valor a 1000. Si sigue si
> funcionar seguramente es TU aplicación la que esta enviando el valor en
> 1.
>
> Atentamente,
>
> RAUL DUQUE
> Bogotá, Colombia
>
>> 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
>
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
--
Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257
"Ah, spring... when a young penguin's fancy lightly turns to thoughts of ...
Beta testing!" (Fedora 9 beta announcement)
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net