2π
β
Itβs purpose is to migrate schemas in a production environment. If your running a production app with tons of data gathered from your users and you want to then expand a table, it would be really unfortunate to have to delete the database and lose all the data.
The benefit it adds during development is that is removes the time you would have to waste dropping a database, re-syncing the database and creating a new super admin every time you make a change to your models.
π€Derek Parker
Source:stackexchange.com