Re: [Pgsql-ayuda] como genero un campo autoincrementable...

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: "Alejandro L(dot) Boland" <aboland(at)plapiqui(dot)edu(dot)ar>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] como genero un campo autoincrementable...
Date: 2002-01-23 19:01:13
Message-ID: m3sn8wki2u.fsf@dep4.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

"Alejandro L. Boland" <aboland(at)plapiqui(dot)edu(dot)ar> writes:

> Hola necesito generar dentro de una tabla un campo que se autoincremente
> cada vez que se introduzca un dato
>
> es decir necesito un identificador unico para cada registro...heprobado
> usar el tipo de datos serial pero cada vez que introduzco un nuevo registro
> este campo no se incrementa.....

¿que versión de postgreSQL estas usando?, parece funcionar para mi.

masm=# select version();
version
-------------------------------------------------------------
PostgreSQL 7.1.3 on i686-pc-linux-gnu, compiled by GCC 2.96
(1 row)
masm=# create table foo (bar serial, baz text);
NOTICE: CREATE TABLE will create implicit sequence 'foo_bar_seq' for SERIAL column 'foo.bar'
NOTICE: CREATE TABLE/UNIQUE will create implicit index 'foo_bar_key' for table 'foo'
CREATE
masm=# insert into foo (baz) values ('foo');
INSERT 5216087 1
masm=# insert into foo (baz) values ('bar');
INSERT 5216088 1
masm=# insert into foo (baz) values ('baz');
INSERT 5216089 1
masm=# select * from foo;
bar | baz
-----+-----
1 | foo
2 | bar
3 | baz
(3 rows)

Saludos,
Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ernesto Antonio Lira Castro 2002-01-23 19:02:24 [Pgsql-ayuda] Ayuda sobre mod_auth_pgsql
Previous Message Alejandro L. Boland 2002-01-23 17:47:23 [Pgsql-ayuda] como genero un campo autoincrementable...