--- El lun 21-jul-08, frank <[EMAIL PROTECTED]> escribió:

> De: frank <[EMAIL PROTECTED]>
> Asunto: [pgsql-es-ayuda] Indice autonumérico
> A: [email protected]
> Fecha: lunes, 21 julio, 2008, 11:05 am
> Saludos lista,
> 
> Cómo pudo hacer para que el campo de índice de una
> tabla sea autonumérico es decir que cuando haga ingresos
> a la tabla no tenga que ingresar también el campo de
> índice sino que éste campo se llene
> automáticamente  con una secuencia numérica de
> acuerdo a como se va llenando la tabla ?
> 
> Tengo instalado PostgreSQL 8.1 sobre GNU/Debian 4.0
>  
> 
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de
> correo?
>               
> http://archives.postgresql.org/pgsql-es-ayuda

Creo que en esa version no podes hace lo que en 8.2, hacerlo facil definiendo 
el campo como serial o bigserial.

En 8.1 creo lo vas a tener que hacer a manopla

algo asi no recuerdo muy bien, prueba con:
crear una serie
crear una tabla y en el campo poner de default la funcion que devuelve el
proximo de la serie. 
sería algo así (no lo he probado): 
CREATE SEQUENCE identity1;
CREATE TABLE prueba (
         id BIGINT PRIMARY KEY DEFAULT NEXTVAL('identity1'),
         otrocampo VARCHAR(100)
 );

mas o menos por ahi anda la cosa.

Un abrazo


      
____________________________________________________________________________________
Yahoo! MTV Blog & Rock &gt;¡Cuéntanos tu historia, inspira una canción y gánate 
un viaje a los Premios MTV! Participa aquí http://mtvla.yahoo.com/
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a