ዝርዝር ሁኔታ:
ቪዲዮ: የውጭ ቁልፍ በ SQL አገልጋይ ውስጥ እንዴት ነው የሚሰራው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
Order_ID፡ ዋና ቁልፍ
በተመሳሳይ፣ በ SQL ውስጥ የውጭ ቁልፍን እንዴት ማጣቀስ እንደሚቻል መጠየቅ ይችላሉ?
ማጠቃለያ፡-
- እያንዳንዱ የውጭ ቁልፍ እሴት የሌሎች ሠንጠረዦች ዋና ቁልፍ አካል መሆን አለበት።
- የውጭ ቁልፉ በተመሳሳይ ሠንጠረዥ ውስጥ ወዳለ ሌላ አምድ ሊያመለክት ይችላል። ይህ ማጣቀሻ ራስን ማመሳከሪያ በመባል ይታወቃል.
- ሰንጠረዡን፣ ተለዋጭ ሠንጠረዥን ወይም የSQL አገልጋይ አስተዳደር ስቱዲዮን በመጠቀም የውጭ ቁልፍ መፍጠር ይችላሉ።
እንዲሁም አንድ ሰው የውጭ ቁልፎችን የሚያስተዋውቁት ምን ችግሮች እንዳሉ ሊጠይቅ ይችላል? አንዳንድ የተለመዱ የውጭ ቁልፍ ችግሮች እዚህ አሉ።
- ተንጠልጣይ የውጭ ቁልፎች። የውጭ ቁልፍ ወደሌለው ዋና ቁልፍ ይጠቁማል።
- ከዋናው ቁልፍ ሌላ ልዩ ቁልፍ ማጣቀሻ። ለዚህ ምንም ጥቅም የለም።
- በጠረጴዛዎች መካከል መደበኛ ያልሆነ ግንኙነት.
- የማይዛመዱ የውሂብ ዓይነቶች።
- ከመጠን በላይ የተጫኑ የውጭ ቁልፎች.
እንዲሁም ለማወቅ የውጭ አገር ቁልፍ እንዴት እንደሚጽፉ?
የውጭ ቁልፍ የመስመር ላይ ገደብ መጠቀም); ይህን አገባብ በመጠቀም፣ የእርስዎን CREATE ቁልፍ ቃል፣ በመቀጠል የሰንጠረዡን ስም እና በመቀጠል ቅንፎችን ይክፈቱ። ለአምዱ፣ እንደ እ.ኤ.አ የውጭ ቁልፍ , እና ማጣቀሻ የሚለውን ቃል ወደ መጨረሻው ያክሉት (ከመረጃው ዓይነት በኋላ)። ከዚያም የሌላውን ሰንጠረዥ ስም ይግለጹ.
ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?
ዋና ቁልፎች ሁልጊዜ ልዩ መሆን አለበት ፣ የውጭ ቁልፎች ሠንጠረዡ ከአንድ እስከ ብዙ ግንኙነት ከሆነ ልዩ ያልሆኑ እሴቶችን መፍቀድ ያስፈልጋል። ሀ መጠቀም በጣም ጥሩ ነው። የውጭ ቁልፍ እንደ ዋና ቁልፍ ሠንጠረዡ ከአንድ-ለአንድ ግንኙነት ጋር የተገናኘ ከሆነ, ከአንድ-ለ-ብዙ ግንኙነት አይደለም.
የሚመከር:
በ SQL አገልጋይ ውስጥ የውጭ ቁልፍ ገደቦችን እንዴት ማግኘት እችላለሁ?
በሁሉም የውሂብ ጎታ ውስጥ የውጭ ቁልፍ ግንኙነትን ለማወቅ ምርጡ መንገድ እዚህ አለ። በ SQL አገልጋይ አስተዳደር ስቱዲዮ ውስጥ በነገር አሳሽ ውስጥ ያለውን ሰንጠረዥ በቀኝ ጠቅ ያድርጉ እና 'ጥገኛዎችን ይመልከቱ' የሚለውን ይምረጡ። ይህ ጥሩ መነሻ ይሰጥዎታል። ሠንጠረዡን የሚያመለክቱ ሠንጠረዦችን, እይታዎችን እና ሂደቶችን ያሳያል
በ SQL አገልጋይ ውስጥ ዋና ቁልፍ የውጭ ቁልፍ ግንኙነት እንዴት መፍጠር እንደሚቻል?
በነገር ኤክስፕሎረር ውስጥ የSQL አገልጋይ አስተዳደር ስቱዲዮን በመጠቀም ፣በግንኙነቱ የውጭ ቁልፍ ጎን ላይ ያለውን ሰንጠረዥ በቀኝ ጠቅ ያድርጉ እና ዲዛይን የሚለውን ጠቅ ያድርጉ። ከጠረጴዛ ዲዛይነር ምናሌ ውስጥ ግንኙነቶችን ጠቅ ያድርጉ። በውጪ-ቁልፍ ግንኙነቶች መገናኛ ሳጥን ውስጥ፣አክልን ጠቅ ያድርጉ። በተመረጠው የግንኙነት ዝርዝር ውስጥ ያለውን ግንኙነት ጠቅ ያድርጉ
ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?
ዋና ቁልፎች ሁልጊዜ ልዩ መሆን አለባቸው, የውጭ ቁልፎች ጠረጴዛው የአንድ-ለብዙ ግንኙነት ከሆነ ልዩ ያልሆኑ እሴቶችን መፍቀድ አለባቸው. ጠረጴዛው በአንድ ለአንድ ግንኙነት እንጂ በአንድ-ለብዙ ግንኙነት ካልሆነ የውጪ ቁልፍን እንደ ዋና ቁልፍ መጠቀም ጥሩ ነው።
በዲቢ2 ውስጥ ዋና ቁልፍ እና የውጭ ቁልፍ ምንድን ነው?
የውጭ ቁልፍ በሌላ ሠንጠረዥ ውስጥ ቢያንስ አንድ የረድፍ ቁልፍ ለማዛመድ የሚያስፈልገው በሰንጠረዥ ውስጥ ያሉ የአምዶች ስብስብ ነው። የማጣቀሻ ገደብ ወይም የማጣቀሻ ታማኝነት ገደብ ነው. በአንድ ወይም በብዙ ሠንጠረዦች ውስጥ በበርካታ ዓምዶች ውስጥ ስላሉት እሴቶች ምክንያታዊ ህግ ነው።
የውጭ ቁልፍ ሌላ የውጭ ቁልፍ ሊያመለክት ይችላል?
1 መልስ። የውጭ ቁልፍ እንደ ልዩ የተገለጸውን ማንኛውንም መስክ ሊያመለክት ይችላል። ያ ልዩ መስክ እራሱ እንደ ባዕድ ቁልፍ ከተገለጸ ምንም ለውጥ አያመጣም። ልዩ መስክ ከሆነ የሌላ FK ኢላማም ሊሆን ይችላል