PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come ripristinare la sequenza in Postgres e riempire la colonna ID con nuovi dati?

Se non vuoi mantenere l'ordine degli ID, puoi

ALTER SEQUENCE seq RESTART WITH 1;
UPDATE t SET idcolumn=nextval('seq');

Dubito che ci sia un modo semplice per farlo nell'ordine che preferisci senza ricreare l'intero tavolo.