Introduction
Migrations keep track of changes to your database structure. This helps you update your database safely and in order.
When you add a new table to your database.
When you change a column's type or name.
When you remove a table or column.
When you want to share database changes with your team.
When you deploy updates to your app that need database changes.