segunda-feira, 11 de maio de 2020

Pegando o valor de uma sequence no Postgres

    Quando vamos fazer um insert no banco, o ideal é usarmos a própria sequence para inserir a chave primária, evitando que ela fique desatualizada e gerando erros.

    Para chamarmos a sequence para ela gerar o valor a ser inserido na chave primária podemos usar:

select nextval('nome_da_sequence');

    Quando precisarmos atualizar o valor de alguma sequence, podemos usar o seguinte comando:


select setval('nome_da_sequence', valor_aqui);

Nenhum comentário:

Postar um comentário