| name | prisma-migration |
| description | null |
Prisma Migration
Category: prisma · Status: 🟢 Active
When to use
Khi tạo/chạy migration: migrate dev, migrate deploy, đặt tên, tránh mất data.
Steps
- Sửa schema trước, rồi
prisma migrate dev --name <ý-nghĩa> để sinh SQL ở local.
- Đặt tên migration mô tả thay đổi:
add_post_status, rename_user_email.
- Review file SQL sinh ra trước khi commit; soi câu lệnh DROP/ALTER có thể mất data.
- Đổi tên/đổi type không phá data: thêm cột mới → backfill → bỏ cột cũ (nhiều bước).
- Production dùng
migrate deploy (không dev); không bao giờ chạy migrate reset trên prod.
Template
npx prisma migrate dev --name add_post_status
npx prisma migrate deploy
Example
Good: tên rõ nghĩa, review SQL, đổi schema phá hỏng chia thành nhiều migration backfill.
Avoid: --name update, đổi type trực tiếp làm mất data, migrate reset trên prod.
Checklist