postgreSQL concurrently change column type from int to bigint
If you don’t have foreign keys pointing your id you could add new column, fill it, drop old one and rename new to old: alter table my_table add column new_id bigint; begin; update my_table set new_id = id where id between 0 and 100000; commit; begin; update my_table set new_id = id where id between …