Adding a new column is one of the most common changes in a database schema. It sounds simple, but the details matter. Forget an index and queries are slow. Skip a default value and your application breaks. Add it in the wrong order and your deploy pipeline fails.
In relational databases, a new column can be added using ALTER TABLE. Most production systems need more care than that. Rolling schema changes must be backwards-compatible. You must deploy migrations in stages so that old application code still works during the transition. For example, you add the column nullable, backfill data in batches, then make it non-nullable. This avoids downtime and keeps your application safe under load.
In distributed environments, adding a new column can ripple across services. ORMs and generated code must be updated. API contracts may need expansion. Caching layers can mask errors during rollout. You need monitoring for query performance and storage growth after the column is live.