The data table is incomplete. You need a new column.
A new column changes structure, performance, and the future of your application. Adding one is not just an extra field—it alters how queries run, how indexes work, and how downstream code interacts with your database. Whether in SQL or NoSQL, the decision affects storage, latency, and cost.
In relational databases, adding a new column can be instant or disruptive, depending on the engine and the size of the table. For MySQL and PostgreSQL, ALTER TABLE is the standard. This command updates the schema, and with certain datatypes or defaults, it can lock rows or require rewriting the whole table. With billions of records, that matters.
For NoSQL systems like MongoDB, a new column—often called a new field—can be introduced seamlessly, but schema validation or application-side logic will need updates. A true schema change still requires careful migration planning.