The database waits, but the schema is wrong. You know it. The product is stuck because a single new column is missing. You could ship today, but first you have to alter the table, keep the data intact, and not bring the system down.
Adding a new column should be simple, but scale turns every change into a risk. On small datasets, an ALTER TABLE ADD COLUMN is instant. On billions of rows, it can lock writes and stall queries. To get it right, you need a clear process.
First, define the new column with its exact data type and constraints. Do not guess. Name it for purpose, not convenience. Reserve defaults for cases where you must avoid nulls.
Second, choose the migration path. In PostgreSQL, adding a nullable column without default is fast. Adding one with a default rewrites the whole table. MySQL behaves differently depending on version and engine. Systems like ClickHouse or BigQuery may require schema replacement. Study the engine.