ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?
ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?

ቪዲዮ: ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?

ቪዲዮ: ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?
ቪዲዮ: መቆለፊያን ያለ ቁልፍ እንዴት እንደሚከፍት ቀላሉ መንገድ 2024, ግንቦት
Anonim

ዋና ቁልፎች ሁልጊዜ ልዩ መሆን አለበት ፣ የውጭ ቁልፎች ሠንጠረዡ ከአንድ እስከ ብዙ ግንኙነት ከሆነ ልዩ ያልሆኑ እሴቶችን መፍቀድ ያስፈልጋል። ሀ መጠቀም በጣም ጥሩ ነው። የውጭ ቁልፍ እንደ ዋና ቁልፍ ሠንጠረዡ ከአንድ-ለአንድ ግንኙነት ጋር የተገናኘ ከሆነ, ከአንድ-ለ-ብዙ ግንኙነት አይደለም.

በተመሳሳይ፣ ተቀዳሚ ቁልፍ በተመሳሳይ ሠንጠረዥ ውስጥ የውጭ ቁልፍ ሊሆን ይችላል ወይ?

መፍጠር ሀ የውጭ ቁልፍ ሀ መፍጠርን ያህል ቀላል ነው። ዋና ቁልፍ SQL አገልጋይ ብዙ ተጨማሪ ሕጎችን ካልጣለ በስተቀር የውጭ ቁልፎች . ለምሳሌ ፣ የ የውጭ ቁልፍ ማጣቀስ አለበት ሀ ዋና ቁልፍ ወይም ልዩ ገደብ፣ ምንም እንኳን ያ ማጣቀሻ ቢሆንም ይችላል ላይ መሆን ተመሳሳይ ጠረጴዛ ወይም በተለየ ጠረጴዛ.

እንዲሁም የመጀመሪያ እና የውጭ ቁልፎች እንዴት ይለያሉ? ሀ የመጀመሪያ ደረጃ ቁልፍ በሠንጠረዥ ውስጥ መዝገቦችን በተለየ ሁኔታ ለመለየት የሚያገለግል ልዩ ቁልፍ ነው ፣ ግን ሀ የውጭ ቁልፉ በሁለት ጠረጴዛዎች መካከል ግንኙነት ለመመስረት ጥቅም ላይ ይውላል. ሁለቱም በመዋቅር አንድ ናቸው ግን ጨዋታ የተለየ በግንኙነት የውሂብ ጎታ ንድፍ ውስጥ ሚናዎች።

እዚህ ውስጥ፣ ያለ ዋና ቁልፍ የውጭ አገር ቁልፍ ሊኖርዎት ይችላል?

አዎ. እኛ ይችላል መፍጠር ሀ የውጭ ቁልፍ ያለ ያለው ዋና ቁልፍ በወላጅ ጠረጴዛ ውስጥ. አብዛኞቻችን እኛ ነን በሚለው የተሳሳተ ግንዛቤ ውስጥ ነን ይችላል አይፈጥርም ሀ የውጭ ቁልፍ ያለ ዋና ቁልፍ በወላጅ ጠረጴዛ ውስጥ. ያ ልዩ መታወቂያ ይችላል መሆን ዋና ቁልፍ ወይም ልዩ ቁልፍ.

የውጭ ቁልፍ ሊባዛ ይችላል?

ከአንደኛ ደረጃ በተለየ ቁልፎች , የውጭ ቁልፎች ይችላሉ የያዘ የተባዛ እሴቶች. እንዲሁም፣ ባዶ እሴቶችን ይዘዋል ለእነሱ ምንም ችግር የለውም። ኢንዴክሶች በራስ ሰር አልተፈጠሩም። የውጭ ቁልፎች ; ሆኖም፣ እንደ ዲቢኤ፣ እርስዎ ይችላል ግለጽላቸው። ሠንጠረዥ ከአንድ በላይ እንዲይዝ ተፈቅዶለታል የውጭ ቁልፍ.

የሚመከር: