Adding a new column sounds simple: change the table, run the migration, deploy the app. In practice, it can trigger lock contention, data corruption, and downtime if not handled with precision.
A new column alters the structure of your database table. This impacts queries, indexes, constraints, and the code paths