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