Changing columns must be done to both tables in a transaction. Unit tests verify that the table columns match.
Reply on news.ycombinator.com