यह क्रोनजॉब के साथ बहुत मामूली हो सकता है
0 0 * * * echo "SELECT setval('public.my_table_id_seq', 1, false)" | psql -U my_db_user -d my_db_name
वैकल्पिक रूप से, आप अपने "सीरियल" कॉलम को एक संग्रहीत प्रक्रिया को कॉल करने के लिए DEFAULT सेट कर सकते हैं, जो एक दिन के रोलओवर की जांच करेगा, यदि उपयुक्त हो तो अनुक्रम को रीसेट करें, और फिर nextval() का परिणाम लौटाएं।
लेकिन इसके अलावा, नहीं, मुझे उम्मीद नहीं थी कि कोई जादू है ALTER SEQUENCE my_seq RESET AT INRVAL '1 day' या ऐसा कुछ भी।
संपादित करें:शामिल डकीफज की टिप्पणी।