Campo autonumérico en PostgreSQL

Resumiendo lo publicado en la lista de correos de PostgreSQL:

Crear un campo autonumérico:
CREATE TABLE com.bultos(
id SERIAL PRIMARY KEY,
bulto integer,
bulto_corto integer
);

Insertar una nueva fila:
INSERT INTO com.bultos VALUES (default,2, 1);

Si en la definición de la tabla no se creó un campo autonumérico (serial) se puede crear la secuencia a posteriori:

CREATE SEQUENCE tabla_id_seq;
ALTER TABLE tabla ALTER COLUMN id SET DEFAULT nextval('tabla_id_seq');

Advertisement

Etiquetas: , ,

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s


Seguir

Get every new post delivered to your Inbox.