Resetando a sequência em um campo Serial no PostgreSQL

1. Se você quiser preservar os dados, das demais tabelas e alterar somente a sequência:

SELECT setval(‘nome_da_sequencia’, 1, false);

Para saber o nome da sequência, pode-se executar este outro comando, antes:

SELECT pg_get_serial_sequence(‘nome_da_tabela’,’nome_do_campo_serial’);

2. Se você quiser apagar toda a tabela e resetar a sequência:

TRUNCATE TABLE nome_da_tabela
RESTART IDENTITY;

Leave a Reply

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