Adding a new column is more than changing a table definition. It touches performance, schema integrity, and deployment safety. The wrong approach can lock tables, block writes, and cause downtime. The right approach is fast, atomic, and predictable.
First, decide the exact name, type, and nullability of the new column.