Adding a new column in production means touching multiple layers: database schema, application code, migrations, testing, deployment, and monitoring. Each change carries risk—data type mismatches, performance hits from altered indexes, unexpected null values breaking downstream logic.
In PostgreSQL, ALTER TABLE ... ADD COLUMN is straightforward. But you must decide on