एक नया उत्तर शुरू किया क्योंकि मैंने पहले वाले को बुरी तरह से उलझा दिया था।
ऐसा लगता है कि आप अपने टेबल डिज़ाइन पर थोड़ा पुनर्विचार करके इस मुद्दे का समाधान कर सकते हैं ताकि आप अपने व्यापार नियम को लागू करने के लिए क्रूर बल को बाधा न बना सकें।
MyTable से IsPrimary कॉलम को छोड़ने और प्राथमिक व्यक्ति को संदर्भित करने वाली दूसरी तालिका में PrimaryPersonID कॉलम जोड़ने के बारे में कैसे?
इस तरह संरचना ही लागू करेगी कि एफके तालिका में 1 और केवल 1 प्रविष्टि प्रत्येक व्यक्ति के लिए प्राथमिक थी।