reset
Reset your database and apply all migrations. All data will be lost
The prisma migrate reset command resets your database and re-applies all migrations.
For use in development environments only.
Usage
prisma migrate reset [options]The datasource URL configuration is read from the Prisma config file (e.g., prisma.config.ts).
How it works
- Drops the database/schema if possible, or performs a soft reset if the environment doesn't allow it
- Creates a new database/schema with the same name
- Applies all migrations
- Runs seed scripts
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
Reset the database
npx prisma migrate resetSkip confirmation prompt
npx prisma migrate reset --forceSpecify a schema path
npx prisma migrate reset --schema=./alternative/schema.prismaAI 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:
- Explain what action it's attempting
- Warn that this action irreversibly destroys all data
- Confirm whether this is a development or production database
- 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.