Starting from scratch
Let's suppose you're working on a brand new project, and you can get your database migrations sorted from day one. This is the ideal world scenario.
Likewise, if you've never used Migrations before, or aren't quite sure what they are or how they work, then start here.