Adding a new column changes more than the shape of a table. It alters queries, indexes, constraints, and application code. In a production environment, the wrong migration can lock rows, stall services, or break deployments. The goal is to add the column with zero downtime, consistent data, and minimal risk.