Database Migrations
Manage database schema changes with Prisma migrations.Development Workflow
Quick Sync (db push)
For rapid development, usedb:push to sync schema without migrations:
Create Migration
Create a migration file for production:- Generate SQL migration files
- Apply pending migrations
- Regenerate Prisma Client
Migration Files
Migrations are stored inpackages/database/prisma/migrations/:
Common Workflows
Adding a New Field
- Update
schema.prisma:
- Create migration:
- Name your migration:
add_user_bio
Renaming a Field
- Update schema
- Create migration with
--create-only:
- Edit the migration SQL to use
RENAME COLUMN - Apply:
npx prisma migrate dev
Reset Database
Reset development database (deletes all data):Production Deployment
Deploy migrations in production:Always backup your production database before running migrations.