A ዋና ቁልፍ ልዩ ቁልፍ ነው። እያንዳንዱ ጠረጴዛ ቢበዛ አንድ ዋና ቁልፍ ሊኖረው ይገባል ነገር ግን ብዙ ልዩ ቁልፍ ሊኖረው ይችላል። የሠንጠረዥ ረድፍን ለመለየት ዋና ቁልፍ ጥቅም ላይ ይውላል።
ዋና ቁልፍ ሁል ጊዜ ልዩ ነው?
ዋና ቁልፍ ሁል ጊዜ በእያንዳንዱ SQL ልዩ ነው። እንደ UNIQUE በግልፅ መግለፅ የለብዎትም። በጎን ማስታወሻ፡ በሰንጠረዥ ውስጥ አንድ ዋና ቁልፍ ብቻ ነው ሊኖርህ የሚችለው እና ባዶ እሴቶችን በፍጹም አይፈቅድም።
የውጭ ቁልፍ ባዶ ሊሆን ይችላል?
በበነባሪነት በውጭ አገር ቁልፍ ላይ ምንም ገደቦች የሉም፣ የውጭ ቁልፍ ባዶ እና ሊባዛ ይችላል። ሰንጠረዡን ሲፈጥሩ/ሠንጠረዡን ሲቀይሩ ልዩ የሆነ ልዩነት ካከሉ ወይም ባዶ ካልሆኑ ይህ ብቻ ባዶ/የተባዙ እሴቶችን አይፈቅድም።
ልዩ ቁልፍ ምሳሌ ምንድነው?
አንድ ልዩ ቁልፍ በዳታቤዝ ሠንጠረዥ ውስጥ ያለን መዝገብ በልዩ ሁኔታ የሚለይ የአንድ ወይም ከአንድ በላይ መስኮች/ዓምዶች የሠንጠረዡ ነው። እሱ እንደ ዋና ቁልፍ ትንሽ ነው ማለት ይችላሉ ነገር ግን አንድ ዋጋ ብቻ መቀበል ይችላል እና የተባዙ እሴቶች ሊኖሩት አይችልም።
በመረጃ ጠቋሚ እና ዋና ቁልፍ መካከል ያለው ልዩነት ምንድነው?
ዋናው ቁልፍ ልዩ ልዩ ኢንዴክስ ነው። በሰንጠረዥ ውስጥ አንድ ዋና ቁልፍ መረጃ ጠቋሚ ብቻ ሊገለጽ ይችላል። ዋናው ቁልፍ መዝገብን በልዩ ሁኔታ ለመለየት ጥቅም ላይ ይውላል እና ቀዳሚ ቁልፍ የሚለውን ቁልፍ ቃል በመጠቀም ነው የተፈጠረው። ኢንዴክሶች ብዙ የውሂብ አምዶችን ሊሸፍኑ ይችላሉ፣ ለምሳሌ እንደ INDEX (አምድA፣ columnB)፣ እሱም የጋራ መረጃ ጠቋሚ ነው።