Adding a new column is one of the most common tasks in database evolution, but it carries risk. Done right, it unlocks new features. Done wrong, it can cause downtime, failed queries, or silent data corruption. The difference comes down to preparation, execution, and rollback planning.
First, design the new