मैं अपने प्रोजेक्ट और डेवलपर कार्यक्रम के लिए निम्नलिखित संरचना:MySQL विशिष्ट आईडी या संयुक्त आईडी
developer table
id
developer name
etc...
project table
id
project name
etc...
developer _project table
???
एक डेवलपर कई परियोजनाओं में हो सकता है और एक परियोजनाओं कई डेवलपर मैं एक नया तालिका बनाने के लिए है हो सकता है क्योंकि लेकिन जो मैंने पढ़ा है, वह यह नहीं बताता कि मुझे किस आईडी का उपयोग करना चाहिए।
यदि मैं एक आईडी ऑटो वृद्धि का उपयोग करता हूं + user_id + project_id क्या मेरे पास डुप्लिकेट होगा क्योंकि आईडी प्राथमिक कुंजी है?
क्यों उन्हें एक ही परिभाषा की आवश्यकता है? – zackaryka
मान लें कि आपके पास डेवलपर तालिका और 'tinyint' से अधिकतम संकेत 42 9 4 9 672 9 5 है क्योंकि हस्ताक्षर नहीं किया गया है) (अधिकतम मान 127 है क्योंकि इसके हस्ताक्षरित -' हस्ताक्षरित 'शब्द को परिभाषित तालिका में परिभाषित नहीं किया गया है)। चूंकि छेड़छाड़ तालिका में अधिकतम संख्या तक पहुंच जाती है, यह इस संख्या से अधिक सम्मिलित नहीं होगी, यह 127 पर रुक जाएगी (आपको मिलेगा: 'पंक्ति 1' पर कॉलम' developer_id 'के लिए श्रेणी मान से बाहर)। और पढ़ें: http://help.scibit.com/mascon/masconMySQL_Field_Types.html –
मुझे यह मिलता है, टिप – zackaryka