The database table waits. You need a new column. Every second you delay means slower features, harder queries, and tangled migrations down the line.
A new column changes a schema. It adds structure, enables new data points, and reshapes how your application thinks. In SQL, adding a column can be a single statement:
ALTER TABLE users ADD COLUMN signup_source TEXT;
But the impact runs deeper. You must weigh data type, nullability, default values, and indexing. A poorly planned column can slow reads, inflate storage, or break queries.
Best practice: define the column with precision. Use the smallest data type that fits. Decide if NOT NULL is required. If the column supports a critical query path, consider an index—but only after confirming it will not balloon write times.