Añadir campo autoincrement 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')
Gracias por el aporte!