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

Responder a