The table is not enough. You need a new column.
Adding a new column changes the shape of your data. It updates your schema. It shifts how your system stores, queries, and moves information. The decision has impact: performance, consistency, maintainability. Done wrong, it slows every read. Done right, it unlocks new product features.
The process starts with definition. Choose the column name. Keep it clear, short, and exact. Avoid vague identifiers. Select the right data type—integer, text, boolean, timestamp—based on the needs of the application. Plan for nullability. Decide if it should have a default value. Index it only if queries demand it.
On relational databases, a new column can be added with an ALTER TABLE statement. On distributed systems, examine migration strategies to prevent downtime. Test in staging. Check every downstream dependency. Audit scripts, jobs, and APIs that consume the table.