บทที่ 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 ก่อนแล้ว