The database screen waited, blank except for the schema. One table, no room for what you need. You add a new column.
This is the moment when structure changes. A new column is more than a field—it reshapes how data flows. Names, types, constraints. Pick wrong and you risk migration pain; pick right and the system grows clean.
First, define purpose. Every new column needs a reason, or it becomes bloat. Second, choose the correct data type. Store integers as integers, timestamps as timestamps, JSON only if necessary. Third, enforce constraints—NOT NULL, UNIQUE, DEFAULT—so the column guards itself against bad data.