It sounds small. It isn’t. A new column in a database can break queries, slow joins, and trigger costly migrations. It touches code, indexes, and production data. Done wrong, it risks outages. Done right, it strengthens the model, adds capability, and keeps the system fast.
First, define the purpose