PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL - crie uma coluna de incremento automático para chave não primária


Adicione um valor padrão com uma sequência:
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 fazer isso funcionar, você deve excluir o item_id coluna de todos os INSERT statrments, porque o valor padrão só é usado se nenhum valor for especificado para a coluna.