Adding a new column is one of the most common schema changes in any database. It can also be the most dangerous when done without precision. The impact ranges from a trivial deployment to an hours-long outage. The difference is in how you plan, test, and deploy.
A new column alters query plans. It can lock tables, stall writes, or break upstream code expecting a fixed schema. Understand the change at the storage layer first. How the engine handles schema changes—instant, in-place, or with copy—is critical. Know whether your database supports adding a column without rewriting the entire table.
Type choice matters. Declare the right data type and nullability at creation. Avoid defaults that trigger full table writes. For large datasets, avoid adding constraints or indexes until the column is live and stable. Defer computationally expensive changes to later migrations.