# References https://www.sea-ql.org/sea-orm-tutorial/ch01-02-migration-cli.html https://www.sea-ql.org/SeaORM/docs/migration/writing-migration/ # Running Migrator CLI - Generate a new migration file ```sh cargo run -- generate MIGRATION_NAME ``` - Apply all pending migrations ```sh cargo run ``` ```sh cargo run -- up ``` - Apply first 10 pending migrations ```sh cargo run -- up -n 10 ``` - Rollback last applied migrations ```sh cargo run -- down ``` - Rollback last 10 applied migrations ```sh cargo run -- down -n 10 ``` - Drop all tables from the database, then reapply all migrations ```sh cargo run -- fresh ``` - Rollback all applied migrations, then reapply all migrations ```sh cargo run -- refresh ``` - Rollback all applied migrations ```sh cargo run -- reset ``` - Check the status of all migrations ```sh cargo run -- status ```