【发布时间】:2016-02-03 22:50:16
【问题描述】:
我有一个相当大的表(大约 10 亿行),我需要将 id 类型从 SERIAL 更新为 BIGSERIAL;猜猜为什么?:)。
基本上这可以用这个命令来完成:
execute "ALTER TABLE my_table ALTER COLUMN id SET DATA TYPE bigint"
尽管如此,这将永远锁定我的桌子并关闭我的网络服务。
是否有一种非常简单的方法可以同时执行此操作(无论需要多长时间)?
【问题讨论】:
标签: database postgresql concurrency migration