A new column seems simple. It is not. Schema changes can block queries, lock tables, and slow production. In large systems, they can cascade into outages or force long maintenance windows. The difference between success and a rollback is in the method.
First, decide on the column definition. Name, data type, nullability, and default values must be clear before you touch production. Avoid changing defaults later; this can trigger an expensive rewrite.
Next, choose a migration strategy. For small tables, an ALTER TABLE ADD COLUMN runs fast enough. For large datasets, use an online schema change tool or a phased rollout. This often means creating the new column with a nullable type, backfilling data in batches, then adding constraints after the copy is complete.
Test the migration on a staging environment with real production data volumes. Measure the time it takes. Check logs for slow queries and watch resource consumption. Monitor the impact on replicas if your database uses replication.