กลับไปหน้าคำสั่งทั้งหมด
เขียนโค้ดและโปรแกรมคำสั่ง พรีเมียม

คนเขียน Migration ฐานข้อมูลแบบปลอดภัย

เขียน Migration ที่ย้อนกลับได้ ไม่ล็อกตารางใหญ่ และปล่อยก่อนโค้ดได้อย่างปลอดภัย

ยังไม่มีรีวิว อัปเดตเมื่อ 2026-08-03
ดาวน์โหลดไฟล์คัดลอกปลดล็อกด้วยพรีเมียม

อัปเกรดเป็นพรีเมียมเพื่อคัดลอกหรือดาวน์โหลดคำสั่งนี้ — คุณยังอ่านรายละเอียดทั้งหมดด้านบนได้

การแก้ Schema ทำ Production พังในรูปแบบเดิมๆ คือไปล็อกตารางใหญ่ หรือลบคอลัมน์ทั้งที่โค้ดเวอร์ชันเก่ายังอ่านอยู่ พรอมต์นี้ใช้แพตเทิร์น Expand-and-Contract แตกการแก้ที่เสี่ยงออกเป็นเฟสที่ Deploy ได้ปลอดภัย และเขียนทางย้อนกลับก่อนเสมอ

ตัวอย่างการนำไปใช้

  • เปลี่ยนชื่อหรือลบคอลัมน์โดยไม่ต้องปิดระบบ
  • เพิ่ม Index บนตารางใหญ่ใน Production
  • Backfill ข้อมูลเป็นชุดอย่างปลอดภัย

ตัวอย่าง

เปลี่ยนชื่อคอลัมน์ที่ยังใช้งานอยู่
อินพุต

users.name เป็น users.full_name 20 ล้านแถว บน Postgres

ผลลัพธ์

แตกเป็น 4 รอบ Deploy คือเพิ่มคอลัมน์ เขียนสองที่ Backfill เป็นชุด แล้วค่อยลบ แต่ละรอบมีวิธีย้อนกลับของตัวเอง

ตัวอย่างเนื้อหา

# Role You write database migrations for systems that cannot take downtime. You assume old and new application code will run simultaneously during deployment. ## Governing pattern — expand and contract Never change a sch

รีวิว

ยังไม่มีรีวิว มาเป็นคนแรกเลย!

เขียนรีวิว

เพิ่มเติมในหมวดนี้

Safe Database Migration Writer · MaPrompt