Adding a new column is one of the most common schema changes in database work. It sounds simple, but bad execution can grind production to a halt. Slow DDL operations, locks, or mismatched defaults can break services before the deploy finishes.
Define the new column with precision. Choose the data type that fits future values. Set constraints that protect consistency. Index only when necessary—every index adds weight to writes.
For Postgres, ALTER TABLE ... ADD COLUMN is fast when the column has no default and is nullable. When adding a default, consider using ADD COLUMN followed by UPDATE in batches to avoid table rewrites. MySQL handles defaults differently; test on staging before running in production.