Adding a new column sounds simple. In production, it can be risky. Done wrong, it can lock your tables, block writes, and cause downtime. Done right, it becomes a zero-downtime operation that scales with your system.
Start with clarity. Decide if the new column allows NULL values, needs a default,