# reset (Prisma CLI v7) (/docs/cli/v7/migrate/reset) > For the complete Prisma documentation index, see [llms.txt](https://www.prisma.io/docs/llms.txt). A markdown version of any docs page is available by appending `.md` to its URL. Reset your database and apply all migrations. All data will be lost Location: CLI > v7 > migrate > reset The `prisma migrate reset` command resets your database and re-applies all migrations. **For use in development environments only.** > [!WARNING] > This command is not supported on [MongoDB](https://www.prisma.io/docs/orm/v7/core-concepts/supported-databases/mongodb). Use [`db push`](https://www.prisma.io/docs/cli/v7/db/push) instead. ## Usage [#usage] ```bash prisma migrate reset [options] ``` The datasource URL configuration is read from the Prisma config file (e.g., `prisma.config.ts`). ## How it works [#how-it-works] 1. Drops the database/schema if possible, or performs a soft reset if the environment doesn't allow it 2. Creates a new database/schema with the same name 3. Applies all migrations > [!NOTE] > **Prisma v7**: `migrate reset` no longer automatically runs seed scripts. Run `npx prisma db seed` explicitly if needed. ## Options [#options] | Option | Description | | --------------- | -------------------------------------- | | `-h`, `--help` | Display help message | | `--config` | Custom path to your Prisma config file | | `--schema` | Custom path to your Prisma schema | | `-f`, `--force` | Skip the confirmation prompt | ## Examples [#examples] ### Reset the database [#reset-the-database] #### bun ```bash bunx prisma migrate reset ``` #### pnpm ```bash pnpm prisma migrate reset ``` #### yarn ```bash yarn prisma migrate reset ``` #### npm ```bash npx prisma migrate reset ``` ### Skip confirmation prompt [#skip-confirmation-prompt] #### bun ```bash bunx prisma migrate reset --force ``` #### pnpm ```bash pnpm prisma migrate reset --force ``` #### yarn ```bash yarn prisma migrate reset --force ``` #### npm ```bash npx prisma migrate reset --force ``` ### Specify a schema path [#specify-a-schema-path] #### bun ```bash bunx prisma migrate reset --schema=./alternative/schema.prisma ``` #### pnpm ```bash pnpm prisma migrate reset --schema=./alternative/schema.prisma ``` #### yarn ```bash yarn prisma migrate reset --schema=./alternative/schema.prisma ``` #### npm ```bash npx prisma migrate reset --schema=./alternative/schema.prisma ``` ## AI safety guardrails [#ai-safety-guardrails] Prisma ORM includes built-in safety checks to prevent accidental destructive commands when run through AI coding assistants. When AI agents like Claude Code, Cursor, Gemini CLI, or others attempt `prisma migrate reset --force`, Prisma blocks execution and shows a protective error message. To proceed, you must provide explicit consent. The AI agent will: 1. Explain what action it's attempting 2. Warn that this action irreversibly destroys all data 3. Confirm whether this is a development or production database 4. Ask for your explicit consent before proceeding After consent, the AI sets the `PRISMA_USER_CONSENT_FOR_DANGEROUS_AI_ACTION` environment variable and reruns the command. ## Related pages - [`deploy`](https://www.prisma.io/docs/cli/v7/migrate/deploy): Apply pending migrations to update the database schema in production/staging - [`dev`](https://www.prisma.io/docs/cli/v7/migrate/dev): Create a migration from changes in Prisma schema, apply it to the database, and trigger generators - [`diff`](https://www.prisma.io/docs/cli/v7/migrate/diff): Compare the database schema from two arbitrary sources - [`resolve`](https://www.prisma.io/docs/cli/v7/migrate/resolve): Resolve issues with database migrations in deployment databases - [`status`](https://www.prisma.io/docs/cli/v7/migrate/status): Check the status of your database migrations