5
เป็นไปได้ที่จะทำ MySQL foreign key ให้กับหนึ่งในสองตารางที่เป็นไปได้หรือไม่?
นี่คือปัญหาของฉันฉันมีสามตาราง ภูมิภาคประเทศรัฐ ประเทศสามารถอยู่ภายในภูมิภาครัฐสามารถอยู่ในภูมิภาค ภูมิภาคคือสุดยอดห่วงโซ่อาหาร ตอนนี้ฉันกำลังเพิ่มตาราง popular_areas ที่มีสองคอลัมน์ region_id และ popular_place_id เป็นไปได้ไหมที่จะทำให้ popular_place_id เป็นกุญแจสำคัญในต่างประเทศหรือทั้งสองรัฐ ฉันอาจจะต้องเพิ่มคอลัมน์ popular_place_type เพื่อกำหนดว่า id อธิบายประเทศหรือรัฐด้วยวิธีใด