Теория
Почему для ID выбирают BIGINT и чем он отличается от SERIAL в PostgreSQL?
Размер целого числа и автоматическая генерация — разные свойства. BIGSERIAL, identity-столбцы, последовательности и пропуски идентификаторов.
Читать ответ