Adding a new column should be simple. In practice, it can break production, trigger downtime, or corrupt data if executed carelessly. Schema changes demand precision. Whether you are working with PostgreSQL, MySQL, or a distributed SQL database, the pattern is the same: define the column, set defaults if required, backfill