The schema is fixed, the queries run, but the product needs one more field. You must add a new column.
A new column changes the shape of your data. It can store fresh user attributes, support new features, or unlock faster queries. The action seems small, but it carries impact across migrations, performance, and future maintenance. In SQL, adding a new column is straightforward:
ALTER TABLE users ADD COLUMN last_login TIMESTAMP;
This works instantly for small tables. On large datasets, adding a new column can lock the table and halt writes. Plan for downtime or use online schema change tools to avoid blocking production traffic.
In PostgreSQL, a new column with a default value can be costly for big tables because it rewrites all rows. To skip this, add the column without default, then run an update in small batches. MySQL and MariaDB behave differently—some changes are metadata-only, making them almost instant. Always test in staging before hitting production.