Adding a new column should be simple. In a production database, it can break everything if done wrong. Schema changes are high-impact. A single missed default or null setting can trigger downtime, slow queries, or silent data loss.
A new column changes how your queries behave. It can alter indexes, increase table size, and change the execution plan. Before adding one, you need to review constraints, foreign keys, triggers, and application code paths. Decide if it should be nullable, if it needs a default, and whether it belongs in the same table at all.
For large tables, adding a column can lock writes for seconds or minutes, depending on the database engine. Online schema changes help, but you need to understand their effects. In PostgreSQL, adding a column with a default can rewrite the table. In MySQL, it may force a table copy unless you use ALGORITHM=INPLACE.