Atualizando sequências do PostgreSQL

Uma coisa muito irritante no postgres são as sequências, que as vezes por descuido, esquecemos de verificar se o seu valor atual é o mesmo valor do campo serial da tabela.

Então para dar uma ajudinha,  é só executar esta query diretamente no banco de dados:

Supondo que você tenha uma tabela chamada moradia e esta possua uma chave primaria chamada idmoradia, e uma seqüência chamada moradia_idmoradia_seq, teríamos o seguinte comando:


SELECT setval('moradia_idmoradia_seq', (SELECT MAX(idmoradia) FROM moradia));

Era isso…

Abrass

No votes yet.
Please wait...

3 thoughts on “Atualizando sequências do PostgreSQL

  1. Q tal…

    No votes yet.
    Please wait...
  2. Tio gostei desse Blog,mas pena que não entendi nada do que esta escrito

    O pai achou bem interessante

    BJS:shau

    No votes yet.
    Please wait...
  3. Muito boa, vou guardar essa dica…

    No votes yet.
    Please wait...

Leave a Reply

Your email address will not be published. Required fields are marked *