Skip to main content
Prisma Documentation Docs

Search documentation

Type to search this documentation.

On this pageOverview

reset

The prisma migrate reset command resets your database and re-applies all migrations.

For use in development environments only.

prisma migrate reset [options]

The datasource URL configuration is read from the Prisma config file (e.g., prisma.config.ts).

  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
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
title="bun"
bunx prisma migrate reset
pnpm
pnpm prisma migrate reset
yarn
yarn prisma migrate reset
npm
npx prisma migrate reset
title="bun"
bunx prisma migrate reset --force
pnpm
pnpm prisma migrate reset --force
yarn
yarn prisma migrate reset --force
npm
npx prisma migrate reset --force
title="bun"
bunx prisma migrate reset --schema=./alternative/schema.prisma
pnpm
pnpm prisma migrate reset --schema=./alternative/schema.prisma
yarn
yarn prisma migrate reset --schema=./alternative/schema.prisma
npm
npx prisma migrate reset --schema=./alternative/schema.prisma

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.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu