शुद्ध 'जॉइन' या जंक्शन टेबल में सभी फ़ील्ड प्राथमिक कुंजी का हिस्सा होंगे। उदाहरण के लिए निम्नलिखित तालिकाओं पर विचार करें:
CREATE TABLE USERS
(ID_USER NUMBER PRIMARY KEY,
FIRST_NAME VARCHAR2(32),
LAST_NAME VARCHAR2(32));
CREATE TABLE ATTRIBUTES
(ID_ATTRIBUTE NUMBER PRIMARY KEY,
ATTRIBUTE_NAME VARCHAR2(64));
कई उपयोगकर्ताओं को कई विशेषताओं की अनुमति देने के लिए इनके बीच एक जंक्शन तालिका होगी
CREATE TABLE USER_ATTRIBUTES
(ID_USER NUMBER REFERENCES USERS(ID_USER),
ID_ATTRIBUTE NUMBER REFERENCES ATTRIBUTES(ID_ATTRIBUTE),
PRIMARY KEY(ID_USER, ID_ATTRIBUTE));
कभी-कभी आपको जंक्शन तालिका में एक गैर-प्राथमिक स्तंभ जोड़ने की आवश्यकता होती है, लेकिन मुझे लगता है कि यह अपेक्षाकृत दुर्लभ है।
साझा करें और आनंद लें।