यहाँ मैं एक गहन सेटअप का स्थूल निरीक्षण कर रहा हूँ जिसके साथ मैं काम कर रहा हूँ। table_1
और table_2
दोनों के पास आईडी के रूप में ऑटो-इन्क्रीमेंट सरोगेट प्राथमिक कुंजी है। info
एक मेज है कि दोनों बारे में जानकारी शामिल है table_1
और table_2
।
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
मैंने तय कर लिया है कि अगर मैं की प्राथमिक कुंजी बनाना चाहिए करने के लिए कोशिश कर रहा हूँ info
से आईडी की एक समग्र table_1
और table_2
। अगर मैं ऐसा करता, तो इनमें से कौन सबसे अधिक समझ में आता है?
(इस उदाहरण में मैं आईडी 437 के साथ आईडी 11209 का संयोजन कर रहा हूं)
INT(9)
11209437 (मैं सोच सकता हूं कि यह बुरा क्यों है)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
या कुछ और?
क्या MYSQL MYISAM DB पर प्राथमिक कुंजी के रूप में इसका उपयोग करना ठीक होगा?