The schema is wrong. The database needs a new column, and you have to add it without breaking production.
A new column changes more than storage. It shifts queries, indexes, migrations, tests, and deployments. Handle it wrong, and latency spikes. Handle it right, and the system grows without pain.
Before adding a new column, confirm its type, nullability, defaults, constraints, and how it will interact with existing queries. PostgreSQL, MySQL, and other engines have different behaviors for altering tables. Some changes lock writes. Others rewrite the table on disk. Always know what your database will do before running ALTER TABLE.
Plan the migration in steps. Adding a new column with a default in a large table can block writes for minutes or hours. In high-traffic systems, add the column first, then backfill data in batches, then add constraints after the fact. Use feature flags to control writes to the field before it becomes part of critical query paths.