Olá pessoal!
Comecei a usar o Postgres há alguns dias e estou com uma dúvida…
Já procurei no google, documentação, e o que eu achei não está funcionando.
As duas formas que achei foram:
1.
create sequence nome_da_sequence;
create table produtos (
id_produto integer defeault nextval(‘nome_da_sequence’) not null,
descricao char(60),
preco decimal (15,2),
constraint primary key (id_produto)
);
E tbm usar como tipo do campo SERIAL, isso
Nenhuma deu certo!
Gostaria de saber se alguém sabe algum jeito que dê certo para definir autoincremento ao criar tabelas e tbm qdo já tenho uma tabela criada e desejo alterar o tipo de um dos campos para autoincremento…
Tentei já o Alter table… mas não deu certo tbm…
ALTER TABLE autor ALTER COLUMN codigo SET DEFAULT nextval('autor_seq');
ALTER TABLE autor ALTER COLUMN codigo SET NOT NULL;
Acho que tem que ser dois comandos separados