Adding a new column sounds simple. In production, it can break queries, slow migrations, and cause unapplied schema drift. The key is precision. You must add the column without downtime, without corrupting data, and without blocking dependent services.
First, define the column with exact specifications: name, type, default value, nullability.