ዝርዝር ሁኔታ:

በ SQL አገልጋይ ውስጥ የውጭ ቁልፍ ገደቦችን እንዴት ማግኘት እችላለሁ?
በ SQL አገልጋይ ውስጥ የውጭ ቁልፍ ገደቦችን እንዴት ማግኘት እችላለሁ?

ቪዲዮ: በ SQL አገልጋይ ውስጥ የውጭ ቁልፍ ገደቦችን እንዴት ማግኘት እችላለሁ?

ቪዲዮ: በ SQL አገልጋይ ውስጥ የውጭ ቁልፍ ገደቦችን እንዴት ማግኘት እችላለሁ?
ቪዲዮ: በአስቸጋሪ ሁኔታ ውስጥ ድንቅ ትምህርት በአገልጋይ ዮናታን አክሊሉ FEB 06, 2021 MARSIL TV WORLDWIDE 2024, ግንቦት
Anonim

ለማወቅ ምርጡ መንገድ እዚህ አለ። የውጭ ቁልፍ በሁሉም የውሂብ ጎታ ውስጥ ያለው ግንኙነት። ውስጥ 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 አገልጋይ አስተዳደር ስቱዲዮን በመጠቀም

  1. በነገር ኤክስፕሎረር ውስጥ በግንኙነቱ የውጭ ቁልፍ ጎን ላይ ያለውን ሰንጠረዥ በቀኝ ጠቅ ያድርጉ እና ዲዛይን ን ጠቅ ያድርጉ።
  2. ከጠረጴዛ ዲዛይነር ምናሌ ውስጥ ግንኙነቶችን ጠቅ ያድርጉ።
  3. በውጪ-ቁልፍ ግንኙነቶች መገናኛ ሳጥን ውስጥ፣አክልን ጠቅ ያድርጉ።
  4. በተመረጠው የግንኙነት ዝርዝር ውስጥ ያለውን ግንኙነት ጠቅ ያድርጉ.

የሚመከር: