Adding a new column sounds simple. It rarely is. Done wrong, new columns break queries, slow performance, and trigger downstream errors. Done right, they expand capability without risking stability.
A new column changes the shape of your data. Start by defining the column name, data type, and default value. Keep the name short but clear. Choose a type that fits the data and future growth. Set nullability rules before writing the migration.
Migrations must be atomic. In PostgreSQL or MySQL, use ALTER TABLE with caution. Run it in a transaction if possible. On large production tables, that can lock writes for too long. In those cases, use an online schema change tool to avoid downtime.