यह स्वचालित नहीं है, आपको एक विदेशी कुंजी बाधा
customer_id
. पर order
. का कॉलम टेबल। यह तालिका निर्माण के समय या ALTER कथन का उपयोग करके किया जा सकता है। विवरण के लिए दस्तावेज़ीकरण की जाँच करें। जैसा कि अन्य ने बताया, ध्यान दें कि दोनों टेबल InnoDB टेबल होने की आवश्यकता है (विदेशी कुंजी बाधाएं MyISAM स्टोरेज इंजन द्वारा समर्थित नहीं हैं जो उन्हें अनदेखा कर देगा)।
FK बाधा के साथ या उसके बिना, क्वेरी कुछ इस तरह होगी:
SELECT *
FROM CUSTOMER C, ORDER O
WHERE C.ID = O.CUSTOMER_ID
AND O.ID = ...
एक FK बाधा "सिर्फ" गारंटी देगी कि ORDER तालिका के CUSTOMER_ID कॉलम में वे मान नहीं हो सकते जो CUSTOMER तालिका में मौजूद नहीं हैं (संभावित रूप से NULL को छोड़कर) और इस प्रकार संदर्भात्मक अखंडता को लागू करते हैं।