Skip to main content
Version: v7 - alpha


Migrations are the recommended way to make changes to your database schema in production. They are a way to version control your database schema, allowing you to easily upgrade and downgrade your database as your application evolves.

Sequelize provides a sequelize-cli, a Command Line Interface that can be used to create and run migrations. Head to the sequelize-cli page for more information on how to use write migrations.

Of course, you are free to use any other migration tool:

  • Umzug is a great alternative that the Sequelize CLI uses under the hood.
  • Third-party tools that can be used to help with migrations are also listed on the Third-Party Resources page.