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