You need a new column. Not tomorrow. Now.
Adding a new column should be simple. In practice, it can trigger downtime, data migration issues, and performance hits. The right approach depends on your database engine, table size, and availability requirements.
In PostgreSQL, ALTER TABLE ADD COLUMN is fast for default-null columns but can lock writes. For large tables, adding a column with a default value rewrites data and can block queries. Use ADD COLUMN ... DEFAULT ... with NOT NULL only if you can afford the lock, or add it nullable first, backfill in batches, then enforce constraints.
MySQL handles ALTER TABLE differently. Depending on the storage engine and configuration, adding a column can require a full table copy. Online DDL operations reduce locks, but you still pay in I/O and storage. Always test changes against production-size data.