SoloCodigo
Bases de Datos => Otras Bases de Datos => PostgreSQL => Mensaje iniciado por: cmzh en Miércoles 22 de Febrero de 2006, 16:00
-
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
-
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
-
Eso es facil solo escribe
create table nombre(nombredelcampo Serial NOT NULL,... );