Introduction
Migrations help you create and change database tables easily. They keep your database organized and shareable with your team.
When you want to create a new database table for your app.
When you need to add or remove columns from an existing table.
When you want to keep track of database changes in a safe way.
When working with a team to make sure everyone has the same database structure.