Adding a new column to a database should be fast, predictable, and safe. Done wrong, it can lock tables, break queries, or bring production down. Done right, it becomes a seamless step in your deployment pipeline. The details matter — data type, constraints, defaults, and how this change will propagate across