Añadir campo autoincrement PostgreSql

Añadir campo autoincrement PostgreSql

Postgresql

En este ejemplo veremos como añadir un campo autoincrement a una tabla de base de datos PostgreSql utilizando PgAdmin.

Definición de la tabla

En un primer momento creamos una tabla llamada product_base con tres campos: id, name e internal_code.

Crear secuencia

Creamos una secuencia llamada id_product_base con ls siguientes opciones:

Asignar secuencia al campo

En las opciones del campo, añadiremos lo siguiente en la pestaña Constraints:

nextval('id_product_base'::regclass)

Resultado

A partir de este momento, en las sentencias INSERT ya no será necesario asignar un valor al campo id de forma manual.

Por ejemplo:

INSERT INTO product_base (internal_code, name) VALUES ('PRO_0003', 'Camiseta')

1 comment

Gracias por el aporte!

Leave a reply