Migrations
Creating and applying database migrations
Migrations
Creating Migrations
- Update Prisma schema (
prisma/schema.prisma) - Generate migration SQL
- Review migration file
- Apply to database
Migration Files
Located in migrations/ directory:
- Named:
NNNN_description.sql - Example:
0031_add_approval_system.sql
Applying Migrations
Local:
Production:
Safe Migrations
- Use
CREATE TABLE IF NOT EXISTS - Use
ALTER TABLEwith checks - Add columns with
DEFAULTvalues - Use
CREATE INDEX IF NOT EXISTS