หลังจากที่เราออกแบบ Schema ไว้ทั้งหมดแล้ว แน่นอน เราก็ต้องเอามาใช้กับ Backend ของเรา
สำหรับพวกการเปลี่ยนแปลง schema อย่างเช่น ALTER หรือ constant table ถ้าใส่ SQL ตรง ๆ ที่ Database ไปเลยมันก็ได้น่ะแหละ แต่มันอาจจะเกิดปัญหา configuration drift หรือ misconfiguration ได้
ดังนั้นวีดีโอนี้ แอดมาร์ทก็จะมาพาใช้ตัว Database Migrations หรือ Evolutionary database เพื่อที่จะทำให้การเปลี่ยนแปลงบน Database สามารถ tracking เป็น version ได้
ย้ำอีกครั้งว่า วิธีนี้ จะใช้กับ schema หรือ constant table เท่านั้นนะครับ
Code example
https://github.com/marttp/20240629-Go...
หวังว่าจะมีประโยชน์ไม่มากก็น้อยครับ 🙇♂️
ขอให้ทุกคนมีความสุข
GitHub: https://github.com/marttp
LinkedIn: / thanaphoom-babparn
Medium: / tpbabparn
Linktree: https://linktr.ee/tpbabparn