Nó có thể khá tầm thường với một cronjob
0 0 * * * echo "SELECT setval('public.my_table_id_seq', 1, false)" | psql -U my_db_user -d my_db_name
Ngoài ra, bạn có thể đặt cột "nối tiếp" DEFAULT của mình để gọi một thủ tục được lưu trữ, thủ tục này sẽ kiểm tra quá trình di chuyển trong ngày, đặt lại trình tự nếu thích hợp, rồi trả về kết quả của nextval ().
Nhưng ngoài ra, không, tôi sẽ không mong đợi rằng có một phép thuật ALTER SEQUENCE my_seq RESET TẠI INERVAL '1 ngày' hoặc bất cứ điều gì tương tự.
Chỉnh sửa:kết hợp bình luận của duckyfuzz.