Adding a new column is simple in theory: alter the table, define the data type, set defaults if needed. But in real systems with live traffic, high concurrency, and strict uptime requirements, it becomes a calculated operation. You weigh locking behavior, replication lag, index changes, and rollback paths. You measure