有没有一种方法可以在一张巨大的桌子上的 postgres 12 中执行 ALTER COLUMN 而无需等待一生?
我尝试将字段从 bigint 转换为 smallint :
ALTER TABLE huge ALTER COLUMN result_code TYPE SMALLINT;
需要8个小时,有没有更聪明的方法?该表具有序列、键和外键
有没有一种方法可以在一张巨大的桌子上的 postgres 12 中执行 ALTER COLUMN 而无需等待一生?
我尝试将字段从 bigint 转换为 smallint :
ALTER TABLE huge ALTER COLUMN result_code TYPE SMALLINT;
需要8个小时,有没有更聪明的方法?该表具有序列、键和外键
Laurenz Albe在类似的帖子中回答了这个问题
这是答案:
这是问题