A new column sounds simple. In many databases, it is. In others, it can block writes, bloat storage, or lock critical queries. The wrong approach can stall an entire system. Choosing the right method depends on the database engine, the column type, default values, and read/write load.
In PostgreSQL,