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