Carlos Mendez escribió:
> Hola, gracias a todos por la ayuda,
> por fin lo logre y eso gracias a ustedes,
> 
> sin embargo me parece muy complicado para algo que deberia ser muy facil de
> hacerlo,
> por ejemplo deberia bastar algo asi en la deficion de la tabla
> CREATE TABLE personas (
>    id serial NOT NULL *start=1000*,   -- o algo parecido y no estar
> complicando con create sequuence, etc,
>    nombre character varying(50) NOT NULL,
>    PRIMARY KEY  (id)
>  )without oids;

No.  Pero no necesitas todo eso del create sequence, ni tener que
acordarte del nombre de la secuencia, ni otras cosas raras.  En realidad
es muy sencillo:

create table personas (
        id serial primary key,
        nombre varchar(50) not null
);
select setval(pg_get_serial_sequence('personas', 'id'), 1000, false);

insert into personas (nombre) values ('Carlos Mendez');

Luego:

select * from personas;

  id  |    nombre     
------+---------------
 1000 | Carlos Mendez
(1 ligne)



-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/DXLWNGRJD34J
"No es bueno caminar con un hombre muerto"
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a