The table needs more. You add a new column.
A new column changes the shape of your data. It changes queries, indexes, and the way rows are stored. In SQL, adding a column can be simple or dangerous depending on size and constraints. In NoSQL, columns may appear flexible, but they can still affect performance and storage. Whether you run PostgreSQL, MySQL, or a columnar database, the mechanics matter.
Before adding a new column, define its data type. Wrong types create silent costs: larger disk usage, slower scans, broken joins. Decide if it should allow NULL, if it needs a default value, or if it should be indexed. Default values for large tables can lock writes during migration. Indexes speed lookups, but they also slow inserts and updates.
For production systems, plan migrations with care. Use tools that apply schema changes without blocking traffic. Test migrations against realistic datasets. Monitor memory and CPU during changes. Roll out in stages if the table holds millions of rows. A new column can be harmless in dev and catastrophic in prod.