Adding a new column seems trivial, until it isn’t. Done wrong, it locks tables, slows queries, or takes the application offline. Done right, it slides into production without friction, preserving uptime and data integrity.
A new column should start with a clear definition: name, type, size, nullability, and default