Skip to content

Migrations

VeloxTS uses Prisma for database migrations.

Terminal window
pnpm db:push

Syncs schema to database without creating migration files. Fast for prototyping.

Terminal window
pnpm prisma migrate dev --name add_users_table

Creates a migration file for the schema change.

CommandDescription
velox migrate statusShow migration status
velox migrate runRun pending migrations
velox migrate rollbackRollback last migration
velox migrate freshDrop all tables and re-run
velox migrate resetRollback all then re-run

VeloxTS generates down.sql files for rollbacks:

Terminal window
velox make migration add_status_to_orders

Creates:

prisma/migrations/
└── 20240115_add_status_to_orders/
├── migration.sql # Up migration
└── down.sql # Rollback migration
Terminal window
# Deploy migrations
pnpm prisma migrate deploy