我有一个postgresql数据库和一个包含近4000万行的表。当我尝试添加一个默认值的新列时:
ALTER TABLE tabl1
ADD COLUMN col1 integer NOT NULL DEFAULT 0;
它需要15分钟+。有没有其他方法可以将停机时间设置为默认值
答案 0 :(得分:0)
您应首先添加列
ALTER TABLE tabl1 ADD COLUMN col1 integer DEFAULT 0;
然后您应该编写更新查询以设置
Update table1 set col1=0