በ SQL ውስጥ ልዩ ቁልፍ ምንድነው?
በ SQL ውስጥ ልዩ ቁልፍ ምንድነው?

ቪዲዮ: በ SQL ውስጥ ልዩ ቁልፍ ምንድነው?

ቪዲዮ: በ SQL ውስጥ ልዩ ቁልፍ ምንድነው?
ቪዲዮ: Dr.surafel/ልትበዳት ከፈለክ እነዚህን ቦታዎች ንካት ትደነቃለህ! 2024, ህዳር
Anonim

ሀ ልዩ ቁልፍ በዳታቤዝ ሰንጠረዥ ውስጥ ያለን መዝገብ በልዩ ሁኔታ የሚለይ የአንድ ወይም ከአንድ በላይ መስኮች/አምዶች ስብስብ ነው። የ ልዩ ቁልፍ እና የመጀመሪያ ደረጃ ቁልፍ ሁለቱም ለአምድ ወይም ለአምዶች ስብስብ ልዩነት ዋስትና ይሰጣሉ። በራስ-ሰር የተገለጸ አለ ልዩ ቁልፍ በአንደኛ ደረጃ ውስጥ ያለ ገደብ ቁልፍ መገደብ

ይህንን ግምት ውስጥ በማስገባት በአንደኛ ደረጃ ቁልፍ እና ልዩ ቁልፍ መካከል ያለው ልዩነት ምንድነው?

በዋና ቁልፍ እና ልዩ ቁልፍ መካከል ያሉ ቁልፍ ልዩነቶች : ዋና ቁልፍ NULL እሴቶችን አይቀበልም። ልዩ ቁልፍ አንድ NULL ዋጋ መቀበል ይችላል። የተሰባሰበ መረጃ ጠቋሚ በራስ-ሰር የተፈጠረ ሀ ዋና ቁልፍ እያለ ይገለጻል። ልዩ ቁልፍ ክላስተር የሌለው ኢንዴክስ ያመነጫል።

እንዲሁም አንድ ሰው ልዩ ቁልፍ ምሳሌ ምንድነው? የ ልዩ እገዳ ሁለት መዝገቦች በአንድ የተወሰነ አምድ ውስጥ ተመሳሳይ እሴቶች እንዳይኖራቸው ይከላከላል። በCUSTOMERS ሠንጠረዥ ውስጥ፣ ለ ለምሳሌ ሁለት ወይም ከዚያ በላይ ሰዎች ተመሳሳይ ዕድሜ እንዳይኖራቸው መከላከል ትፈልግ ይሆናል። ለምሳሌ : ለ ለምሳሌ ፣ የሚከተለው SQL CUSTOMERS የሚባል አዲስ ሠንጠረዥ ይፈጥራል እና አምስት አምዶችን ይጨምራል።

በተመሳሳይ ሁኔታ አንድ ሰው ለምን ልዩ ቁልፎችን እንጠቀማለን?

ልዩ ቁልፍ ገደቦች ናቸው። ተጠቅሟል በመረጃ ቋቱ ውስጥ ያለው መረጃ በሁለት ረድፎች ውስጥ እንዳልተባዛ ለማረጋገጥ። በመረጃ ቋቱ ውስጥ ያለው አንድ ረድፍ ለ እሴት ዋጋ የሌለው እንዲሆን ተፈቅዶለታል ልዩ ቁልፍ መገደብ ይህ ማለት እሴቶችን በ PKቸው መፈለግ ሌሎች እሴቶችን በተከታታይ ከመጠቀም የበለጠ ፈጣን ነው ማለት ነው።

በ SQL ውስጥ ልዩ ገደብ ምንድን ነው?

SQL ልዩ ገደብ . የ ልዩ ገደብ በአንድ አምድ ውስጥ ያሉ ሁሉም እሴቶች የተለያዩ መሆናቸውን ያረጋግጣል። ሁለቱም ልዩ እና ዋና ቁልፍ ገደቦች ለ ዋስትና መስጠት ልዩነት ለአንድ አምድ ወይም የአምዶች ስብስብ. ሆኖም ግን, ብዙ ሊኖሩዎት ይችላሉ ልዩ ገደቦች በአንድ ጠረጴዛ፣ ግን አንድ ዋና ቁልፍ ብቻ መገደብ በአንድ ጠረጴዛ.

የሚመከር: