Adding a new column is not just a schema change. It alters the shape of your data, the queries you write, and the performance of your system. Whether you use SQL, NoSQL, or a hybrid approach, a new column means migrations, validations, and consistency checks. If you skip any, you risk broken queries or bad data.
In relational databases, a new column can be added with an ALTER TABLE statement. Keep in mind that on large tables this can lock the table or slow the system. Use NULL defaults or safe defaults to avoid blocking writes. Always run the change in staging first. For high-traffic systems, schedule migrations during low-load windows.
In document stores, a new column is just a new field in your schema definition. But without explicit migrations, old documents may lack the field. This can break application logic unless you handle missing keys. Updating old records in batches reduces load and avoids downtime.