विदेशी कुंजियाँ कुछ काम करती हैं। सबसे स्पष्ट रूप से, वे आपको डेटा अखंडता में निर्मित प्रदान करते हैं, जैसा कि मैसी एबे ने उल्लेख किया है।
दिलचस्प बात यह है कि आपके पसंदीदा RDBMS का क्वेरी ऑप्टिमाइज़र अतिरिक्त अनुकूलन करने के लिए विदेशी कुंजियों जैसी बाधाओं का भी उपयोग कर सकता है। मूल रूप से, डेटाबेस यह निर्धारित कर सकता है कि क्या यह आपसे एक प्रश्न लिखने का बेहतर काम कर सकता है। विदेशी कुंजियों की उपस्थिति डेटाबेस को ये अनुमान लगाने देती है। आपको क्या विदेशी कुंजी बाधाएं प्रदर्शन में सहायता करती हैं? . जबकि वह लिंक SQL सर्वर विशिष्ट है, सिद्धांत डेटाबेस इंजन की परवाह किए बिना समान है।