ቪዲዮ: ዋና ቁልፎች እና የውጭ ቁልፎች ምንድን ናቸው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
ግንኙነት የ ዋና ቁልፍ vs የውጭ ቁልፍ
ሀ ዋና ቁልፍ በግንኙነት ዳታቤዝ ሰንጠረዥ ውስጥ መዝገብን በልዩ ሁኔታ ይለያል፣ ግን ሀ የውጭ ቁልፍ በሰንጠረዥ ውስጥ ያለውን መስክ ያመለክታል ይህም የ ዋና ቁልፍ የሌላ ጠረጴዛ.
በዚህ መሠረት በመጀመሪያ ቁልፍ እና በውጭ ቁልፍ መካከል ያለው ልዩነት ምንድነው?
በዋና ቁልፍ መካከል ያለው ልዩነት እና የውጭ ቁልፍ . ዋና ቁልፍ በልዩ ሁኔታ መዝገብን መለየት በውስጡ ጠረጴዛ. የውጭ ቁልፍ መስክ ነው። በውስጡ ሠንጠረዥ ማለት ነው። ዋና ቁልፍ በ ሌላ ጠረጴዛ. በነባሪ፣ ዋና ቁልፍ የተሰባሰበ መረጃ ጠቋሚ እና መረጃ ነው። በውስጡ የውሂብ ጎታ ሰንጠረዥ በአካል የተደራጀ ነው። በውስጡ የክላስተር ኢንዴክስ ቅደም ተከተል.
በተመሳሳይ፣ በዲቢኤምኤስ ውስጥ ዋና እና የውጭ ቁልፎች ምንድን ናቸው? ሀ የመጀመሪያ ደረጃ የእጩዎች ስብስብ ነው ቁልፍ በግንኙነት ውስጥ ያለን መዝገብ በግልፅ የሚለይ። ሆኖም፣ ሀ የውጭ ቁልፍ በሠንጠረዥ ውስጥ የሚያመለክተው ዋና ቁልፍ የሌላ ጠረጴዛ. አይ ዋና ቁልፍ ባህሪያቱ NULL እሴቶችን ሊይዙ ቢችሉም፣ ሀ የውጭ ቁልፍ ባህሪ NULL ዋጋን መቀበል ይችላል።
ይህንን ከግምት ውስጥ በማስገባት ቀዳሚ ቁልፍ እና የውጭ ቁልፍ በምሳሌነት ምንድነው?
ሀ የውጭ ቁልፍ ነው ሀ ቁልፍ ሁለት ጠረጴዛዎችን አንድ ላይ ለማገናኘት ያገለግላል. ሀ የውጭ ቁልፍ በአንድ ሠንጠረዥ ውስጥ መስክ (ወይም የመስኮች ስብስብ) ነው የሚያመለክተው ዋና ቁልፍ በሌላ ጠረጴዛ ውስጥ. በ"ሰዎች" ሠንጠረዥ ውስጥ ያለው የ"PersonID" ዓምድ ነው። ዋና ቁልፍ በ "ሰዎች" ሰንጠረዥ ውስጥ.
እጅግ በጣም የመጀመሪያ እጩ እና የውጭ ቁልፎች ምንድናቸው?
በሰንጠረዥ ውስጥ እያንዳንዱን ረድፍ በልዩ ሁኔታ ለመለየት የሚረዳን በሠንጠረዥ ውስጥ ያለ አምድ ወይም የአምዶች ቡድን ይባላል ዋና ቁልፍ . ሁሉ ቁልፎች ያልሆኑትን ዋና ቁልፍ ተለዋጭ ተብለው ይጠራሉ ቁልፍ . ሀ ሱፐር ቁልፍ ያለ ተደጋጋሚ ባህሪ ይባላል የእጩ ቁልፍ.
የሚመከር:
አንድ አምድ ብዙ የውጭ ቁልፎች ሊኖሩት ይችላል?
በንድፈ ሃሳቡ በነጠላ አምድ ላይ ብዙ የውጭ ቁልፍን ማስገደድ አይችሉም። በአማራጭ ይህንን በበርካታ ሠንጠረዥ ውስጥ ያለውን ግብአት የሚያረጋግጡበት እና አስፈላጊውን ክዋኔ የሚያደርጉ ሂደቶችን በመጠቀም ማስገደድ ይችላሉ።
አንድ ዋና ቁልፍ ሁለት የውጭ ቁልፎች ሊኖሩት ይችላል?
እያንዳንዱ የውጭ ቁልፍ እሴት በተዛማጅ ሰንጠረዥ ውስጥ የተለየ መዝገብ ስለሚጠቅስ ሁለት የውጭ ቁልፍ አምዶች በተለያየ ሠንጠረዥ ውስጥ አንድ አይነት ዋና ቁልፍ አምድ ቢኖራቸው ጥሩ ነው።
ብዙ የውጭ ቁልፎች ሊኖሩዎት ይችላሉ?
ሠንጠረዥ ብዙ የውጭ ቁልፎች ሊኖሩት ይችላል፣ እና እያንዳንዱ የውጭ ቁልፍ የተለየ የወላጅ ጠረጴዛ ሊኖረው ይችላል። እያንዳንዱ የውጭ ቁልፍ በመረጃ ቋት ስርዓቱ በተናጥል ነው የሚተገበረው። ስለዚህ, የውጭ ቁልፎችን በመጠቀም በሰንጠረዦች መካከል ያለውን ግንኙነት መፍጠር ይቻላል
የውጭ ቁልፎች በ MySQL መረጃ ጠቋሚ ተደርገዋል?
MySQL የውጭ ቁልፍ ቼኮች ፈጣን እንዲሆኑ እና የሠንጠረዥ ቅኝት አያስፈልጋቸውም ዘንድ በውጭ ቁልፎች እና በተጠቀሱት ቁልፎች ላይ ኢንዴክሶችን ይፈልጋል። እንዲህ ዓይነቱ ኢንዴክስ በማጣቀሻው ጠረጴዛ ላይ ከሌለ በራስ-ሰር ይፈጠራል
የውጭ ቁልፍ ሌላ የውጭ ቁልፍ ሊያመለክት ይችላል?
1 መልስ። የውጭ ቁልፍ እንደ ልዩ የተገለጸውን ማንኛውንም መስክ ሊያመለክት ይችላል። ያ ልዩ መስክ እራሱ እንደ ባዕድ ቁልፍ ከተገለጸ ምንም ለውጥ አያመጣም። ልዩ መስክ ከሆነ የሌላ FK ኢላማም ሊሆን ይችላል