Adding a new column should be fast, safe, and traceable. Yet in production, schema changes can cause locks, downtime, or inconsistent states. The way you create a new column determines whether the system breathes or chokes.
First, define the new column in your database schema. Use explicit types, nullability rules,