Prisma Migrations

Add rollback and programmatic control to Prisma. If you're using Prisma but miss having migration control like other ORMs, this fills those gaps. 100% compatible with Prisma's system.

npm install prisma-migrations
$ npm install prisma-migrations
added 15 packages in 2s
$ npx prisma-migrations init
✓ Created migration: 1234567890_initial_migration
Location: ./prisma/migrations/1234567890_initial_migration
$ npx prisma-migrations create add_users_table
✓ Created migration: 1234567891_add_users_table
$ npx prisma-migrations up
Running 1234567891_add_users_table...
✓ Applied 1234567891_add_users_table
┌────────┬─────────────────────┐
│ Status │ Migrations │
├────────┼─────────────────────┤
│ ✓ │ 1 migration applied │
└────────┴─────────────────────┘

Works Seamlessly with Your Workflow

Prisma Migrations integrates into your db deployment process. Run migrations programmatically during deployments, rollback changes when needed, or use the CLI for interactive development. Full TypeScript support with type safety.

Install Prisma Migrations

Install prisma-migrations globally, as a devDependency, or use with npx.

npm install -g prisma-migrations