The database needs a new column. You know it, the team knows it, and the product will break without it.
Adding a new column is not just an ALTER TABLE command. It is schema evolution. It is change that touches code, migrations, deployments, and data integrity. Done wrong, it slows everything. Done right, it ships in one clean push.
Start with the schema definition. Identify the exact table and the column type. If the new column stores text, define the correct encoding. If it stores a foreign key, declare constraints now, not later. Default values matter. They decide how the database will write the column for existing rows.
Run the migration locally. Use production-like datasets. Watch query performance after the change. In large tables, adding a new column might lock writes. Plan downtime or use online schema changes to avoid blocking.