A new column sounds simple. In practice it changes schema, queries, migrations, and often the way data moves through an application. Choosing the wrong approach can lock tables, break indexes, or force massive rewrites. The safest path depends on scale, database engine, and deployment process.
In SQL databases like PostgreSQL