Adding a new column should be direct. In a production database, it rarely is. The change can block writes, lock tables, or cascade into failures. The right approach protects both the data and the uptime.
First, define the new column with an explicit type and default value if required. Avoid nullability unless null is a valid domain value. In SQL, use ALTER TABLE ... ADD COLUMN ...; in NoSQL, update the schema management layer or migration scripts.
Second, apply the change in a controlled window. Even online DDL operations can increase latency under load. Use migration tools that chunk the work. For large datasets, test on a staging environment with production-like volume before touching the live system.