Adding a new column seems simple. It can be. But in production systems with high traffic, large tables, and strict uptime requirements, the wrong approach will lock rows, blow up queries, or trigger outages. The safest path depends on database type, table size, and access patterns.
In PostgreSQL, adding a