SERIAL kolom disimpan sebagai INTEGER s, memberi mereka nilai maksimum 2-1. Jadi setelah ~2 miliar sisipan, id baru Anda nilai tidak akan cocok lagi.
Jika Anda mengharapkan penyisipan sebanyak ini selama masa pakai tabel Anda, buat dengan BIGSERIAL (secara internal sebuah BIGINT , dengan maksimum 2-1).
Jika nanti Anda menemukan bahwa SERIAL tidak cukup besar, Anda dapat menambah ukuran bidang yang ada dengan:
ALTER TABLE raw ALTER COLUMN id TYPE BIGINT;
Perhatikan bahwa ini BIGINT di sini, daripada BIGSERIAL (karena serial bukanlah tipe sebenarnya ). Dan perlu diingat bahwa, jika Anda benar-benar memiliki 2 miliar catatan di tabel Anda, ini mungkin akan memakan waktu cukup lama...