The schema is stable, the queries are fast, but the model needs more. You add the new column.
A new column changes the shape of data. It stores new values, unlocks new relationships, supports new features. The decision can be small in code, large in impact. In SQL, adding a column is direct:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
In PostgreSQL, this is fast for nullable columns without defaults. In MySQL, the operation can lock the table. In distributed databases, column changes may need migrations across shards. Speed and downtime depend on the engine and configuration.
When adding a new column, define type and constraints first. Small types store faster. Consistent naming keeps code clean. Avoid null when a default makes sense. Keep indexes minimal until data is loaded.