บทที่ 5: Migrations และ Database Management
เรียนรู้การจัดการการเปลี่ยนแปลงโครงสร้างฐานข้อมูลด้วย Prisma Migrate
25 นาที
ปานกลาง
Hands-on
🧠 ทำความเข้าใจ Database Migration
สร้าง Migration
ง่าย
การสร้างไฟล์ migration จากการเปลี่ยนแปลง schema
คำสั่งที่ใช้:
prisma migrate dev
prisma db push
ตรวจสอบ Migration
ง่าย
การดู history และสถานะของ migrations
คำสั่งที่ใช้:
prisma migrate status
prisma migrate diff
Deploy Migration
ปานกลาง
การนำ migration ไปใช้ใน production
คำสั่งที่ใช้:
prisma migrate deploy
prisma migrate resolve
Reset Database
ขั้นสูง
การรีเซ็ตฐานข้อมูลและสร้างใหม่
คำสั่งที่ใช้:
prisma migrate reset
prisma db seed
💡 Migration คืออะไร?
- การเปลี่ยนแปลงโครงสร้างฐานข้อมูลอย่างเป็นระบบ
เช่น เพิ่มตาราง, เพิ่มคอลัมน์, เปลี่ยนชนิดข้อมูล
- ติดตามประวัติการเปลี่ยนแปลงทั้งหมด
สามารถดูได้ว่าใครเปลี่ยนอะไรเมื่อไหร่
- ทำงานร่วมกับทีมได้อย่างปลอดภัย
ทุกคนมี database schema เหมือนกัน
- Deploy ไปยัง production ได้อย่างมั่นใจ
ทดสอบใน development ก่อนแล้ว