A database schema change should be simple. In practice, it is where things break. A new column can disrupt queries, trigger application errors, and degrade performance if handled poorly. Whether the change is in PostgreSQL, MySQL, or a NoSQL document store, the process must be exact.
First, define the column