Adding a new column is one of the most common, and most dangerous, database operations. Done right, it enables features, fixes critical defects, and keeps development velocity high. Done wrong, it locks migrations, blocks deploys, and corrupts production data.
When creating a new column, begin by defining the exact purpose—