Bases de Datos > PostgreSQL

 Como Crear Un Campo Autoincrementable?

(1/1)

cmzh:
Estoy creando una tabla y la llave, necesito que sea un autoincrementable ya sea númerico o entero, pero no se como se define uno en postgreSQL.
Necesito si alguien tiene la respuesta que por favor me digan como puedo darle solución a este problema que me ha surgido
   Muchas gracias

pierpiter:
En postgresql no existen los campos autoincrementables, lo que se hace son crear secuencias (sequences). Si estas usando el pgAdmin III fijate en el esquema que estes usando, arriba de tables dice Sequences. Ahí creas una nueva secuencia, donde le asignas nombre, propietario, el incremento de cuanto va a ser, el número donde querés que comience, etc. Una vez que tenés la secuencia armada, cuando estas agregando una columna o creando una nueva, abajo de "default value" tenés para asignar uan secuancia creada previamente. Espero te sirva.

:P

Vanhammet:
Eso es facil solo escribe

create table nombre(nombredelcampo Serial NOT NULL,... );

Navegación

[0] Índice de Mensajes

Ir a la versión completa