The data needs room to grow. You add a new column.
A new column changes the shape of your data model. In relational databases, it alters the schema definition, impacting queries, indexes, and application logic. In document stores, adding a field shifts how documents are read and written. Every data system has different rules for this change, and each carries performance and migration costs.
When you create a new column in SQL, you run ALTER TABLE with the right data type and constraints. The choice between nullable and non-nullable fields affects existing rows and downstream APIs. Setting default values for a new column can prevent errors in legacy code paths.
In large datasets, adding columns can trigger full table rewrites or lock operations, slowing production workloads. For high-availability systems, you schedule schema changes during low-traffic windows or use online DDL tools. In analytics warehouses, a new column might require reprocessing partitions and updating BI dashboards.