PostgreSQL umí na místě ADD COLUMN pokud sloupec nemá DEFAULT a je nullble.
Takže:Použijte stejnou metodu, jakou byste to zvládli v situaci s vysokou souběhem, ale bez spouštěčů, které byste použili k tomu, abyste to zvládli se souběžností.
ALTER TABLE ... ADD COLUMN ...bezDEFAULTneboNOT NULLALTER TABLE ... ALTER COLUMN ... DEFAULT ...přidatDEFAULTpokud nějakéUPDATEtabulku v dávkách řádků pro nastavení hodnoty.VACUUMtabulky mezi každou šarží. Ne použijteVACUUM FULL. Každá dávka musí být nová, samostatná transakce, která bude potvrzena předVACUUM.- Pokud chcete,
ALTER TABLE ... ALTER COLUMN ... NOT NULLpoté, co všechny řádky mají nastavenou hodnotu