Може да е доста тривиално с cronjob
0 0 * * * echo "SELECT setval('public.my_table_id_seq', 1, false)" | psql -U my_db_user -d my_db_name
Като алтернатива можете да зададете вашата "серийна" колона ПО ПОДРАЗБИРАНЕ, за да извика съхранена процедура, която ще провери за преобръщане на ден, ще нулира последователността, ако е подходящо, и след това ще върне резултата от nextval().
Но освен това, не, не бих очаквал, че има магическа ALTER SEQUENCE my_seq RESET AT INERVAL '1 ден' или нещо подобно.
Редактиране:включен коментар на duckyfuzz.