በ MySQL ውስጥ የጠረጴዛውን የውጭ ቁልፍ እንዴት ማግኘት እችላለሁ?
በ MySQL ውስጥ የጠረጴዛውን የውጭ ቁልፍ እንዴት ማግኘት እችላለሁ?

ቪዲዮ: በ MySQL ውስጥ የጠረጴዛውን የውጭ ቁልፍ እንዴት ማግኘት እችላለሁ?

ቪዲዮ: በ MySQL ውስጥ የጠረጴዛውን የውጭ ቁልፍ እንዴት ማግኘት እችላለሁ?
ቪዲዮ: mysql tutorial 04 in amharic 2024, ግንቦት
Anonim

ለማየት የውጭ ቁልፍ ግንኙነቶች ሀ ጠረጴዛ : 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 የስራ ቤንች ውስጥ ባለው ጠረጴዛ ላይ የውጭ ቁልፍን እንዴት ማከል እችላለሁ?

ለ ጨምር ሀ የውጭ ቁልፍ , በ ውስጥ የመጨረሻውን ረድፍ ጠቅ ያድርጉ የውጭ ቁልፍ የስም ዝርዝር። ለሚለው ስም አስገባ የውጭ ቁልፍ እና በአምዱ ዝርዝር ውስጥ ያለውን የአምድ ስም በማጣራት ለመጠቆም የሚፈልጉትን አምድ ወይም አምዶች ይምረጡ። የቼክ ምልክቱን ከተገቢው አምድ ላይ በማንሳት አንድ አምድ ከመረጃ ጠቋሚው ላይ ማስወገድ ይችላሉ.

በዲቢኤምኤስ ውስጥ የውጭ ቁልፍ ምንድነው?

ሀ የውጭ ቁልፍ በሁለት ሰንጠረዦች ውስጥ በመረጃ መካከል ያለውን ግንኙነት የሚያቀርብ በግንኙነት የውሂብ ጎታ ሰንጠረዥ ውስጥ ያለ አምድ ወይም የአምዶች ቡድን ነው። የማጣቀሻ ታማኝነት ጽንሰ-ሐሳብ የመጣው ከ የውጭ ቁልፍ ጽንሰ ሐሳብ. የውጭ ቁልፎች እና የእነሱ አተገባበር ከዋናው የበለጠ ውስብስብ ነው ቁልፎች.

የሚመከር: