Ini bisa sangat sepele dengan cronjob
0 0 * * * echo "SELECT setval('public.my_table_id_seq', 1, false)" | psql -U my_db_user -d my_db_name
Sebagai alternatif, Anda dapat menyetel kolom "serial" DEFAULT untuk memanggil prosedur tersimpan, yang akan memeriksa rollover hari, menyetel ulang urutan jika sesuai, lalu mengembalikan hasil nextval().
Tapi selain itu, tidak, saya tidak berharap ada keajaiban ALTER SEQUENCE my_seq RESET AT INERVAL '1 day' atau semacamnya.
Sunting:memasukkan komentar duckyfuzz.