Adding a new column is one of the most common schema changes in application development. Done right, it is fast, safe, and predictable. Done wrong, it can lock tables, block writes, or bring production to a halt. Whether you’re working with PostgreSQL, MySQL, or another relational database, the principles