sql >> Base de Datos >  >> RDS >> PostgreSQL

PostgreSQL:cree una columna de incremento automático para la clave no principal

Agregue un valor predeterminado con una secuencia:

CREATE SEQUENCE mytable_item_id_seq OWNED BY mytable. item_id;
ALTER TABLE mytable ALTER item_id SET DEFAULT nextval('mytable_item_id_seq');

Para que eso funcione, debe excluir el item_id columna de todos INSERT declaraciones, porque el valor predeterminado solo se usa si no se especifica ningún valor para la columna.