ฉันกำลังสร้างโปรแกรมที่จะโพสต์ข้อมูลไปยังฐานข้อมูลและฉันได้ทำงานในรูปแบบที่ฉันแน่ใจว่าคุ้นเคย: ตารางสั้น ๆ ของค่าคงที่ที่มีแนวโน้มมากที่สุด ดังนั้นสมมติว่าตารางต่อไปนี้เรียกว่าStatus
:
สถานะ รหัสคำอธิบาย -------------- 0 ยังไม่ได้ประมวลผล 1 รอดำเนินการ 2 ประมวลผลแล้ว 3 ข้อผิดพลาด
ในโปรแกรมของฉันฉันจำเป็นต้องกำหนดรหัสสถานะสำหรับตารางอื่นหรืออาจปรับปรุงระเบียนด้วยรหัสสถานะใหม่
ฉันสามารถ hardcode รหัสสถานะใน enum และหวังว่าจะไม่มีใครเปลี่ยนแปลงฐานข้อมูล หรือฉันจะ pre-เรียกค่าที่อยู่บนพื้นฐานของคำอธิบาย (ดังนั้น hardcoding ที่แทน)
อะไรจะเป็นวิธีที่ถูกต้องในการทำให้ทั้งสอง enum และตารางซิงค์กัน