ऐसा करने का यही एक तरीका है।
FK होने के लिए आपको current_status फ़ील्ड की भी आवश्यकता नहीं हो सकती है; क्यों न सिर्फ मूल्य स्टोर करें? आप अन्यथा अजीब परिपत्र संदर्भों में पड़ सकते हैं।
एक और तरीका प्रोजेक्ट टेबल से अलग, स्टेटस आर्काइव को स्टोर करना होगा। हर बार जब स्थिति बदलती है, तो वर्तमान स्थिति को संग्रह तालिका में डालें, और प्रोजेक्ट्स को बदलें। स्थिति मान।