July 2019
Intermediate to advanced
502 pages
14h
English
One of the most challenging topics when working with relational databases is managing the SQL schema. When the schema changes, the change may be backward compatible (by adding a column) or non-backward compatible (by splitting a table into two separate tables). When the schema changes, we need to migrate our database, but also migrate the code that is affected by the schema change.
If you can afford a short downtime, then the process can be very simple, as follows:
However, if you need to keep the system running, you'll have to go through a more complicated process by ...