The table is too small. The data needs space. You add a new column.
A new column changes the shape of your database. It changes how your queries run, how your indexes work, and how your code reads and writes data. Doing it right is not optional. It is the difference between a clean migration and a production fire.
When you create a new column in SQL, you need to think beyond ALTER TABLE. You decide on the data type, nullability, default values, and constraints. Every choice hits storage size, query speed, and future schema changes. A careless type or null setting can force slow full-table rewrites later.
Adding a new column often means updating ORM models, API responses, and ETL pipelines. Schema drift is real: your app, jobs, and migrations must match. One unnoticed mismatch can break builds or leak bad data. Automated migration scripts with strict version control cut that risk.