PostgreSQL kan udføre ADD COLUMN på stedet hvis kolonnen ikke har nogen DEFAULT og er nullble.
Så:Brug den samme metode, som du ville bruge til at håndtere det i en situation med høj samtidighed, men uden de triggere, du ville bruge til at håndtere det med samtidighed.
ALTER TABLE ... ADD COLUMN ...uden nogenDEFAULTellerNOT NULLALTER TABLE ... ALTER COLUMN ... DEFAULT ...for at tilføjeDEFAULThvis nogenUPDATEtabellen i batches af rækker for at indstille værdien.VACUUMtabellen mellem hver batch. Gør ikke brugVACUUM FULL. Hver batch skal være en ny, separat transaktion, der forpligtes førVACUUM.- Hvis det ønskes,
ALTER TABLE ... ALTER COLUMN ... NOT NULLefter at alle rækker har et værdisæt