Copyright 2025

The Valley of Code

A Flavio Copes project

How to reset Postgres SERIAL number
How to reset Postgres SERIAL number

When testing a table with a SERIAL field, this number will grow even if you remove all items in the table (like you’d do during testing), so you might insert a value and its id is 15 for example.

To restart the sequence from 1, run the SQL query:

ALTER SEQUENCE TABLENAME_id_seq RESTART

Replace TABLENAME with your table name, like:

ALTER SEQUENCE users_id_seq RESTART

Using TablePlus you have the option to reset the sequence when you truncate a table to remove its content.


Join my AI Workshop !

The Web Development BOOTCAMP cohort starts in February 2026