ቪዲዮ: የውጭ ቁልፍ ፖስትግሬስ ባዶ ሊሆን ይችላል?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
ወደ ምርት ዋጋዎች አስገባ (11፣ 'ለጆ'፣ 1)፤ ወደ ምርት ዋጋዎች አስገባ (22፣ 'ለሁሉም'፣ ባዶ ); ውድቅ ማድረግ ፍጹም ህጋዊ ነው። የውጭ ቁልፍ አምድ.
በተጨማሪም ጥያቄው የውጭ ቁልፍ ባዶ ሊሆን ይችላል?
ሀ የውጭ ቁልፍ ጠረጴዛውን የወላጅ ጠረጴዛ ተብሎ በሚጠራው ሌላ ጠረጴዛ ላይ ጥገኛ ያደርገዋል. ሀ የውጭ ቁልፍ የያዘ ባዶ እሴቶች ከወላጅ እሴቶች ጋር ሊዛመዱ አይችሉም ቁልፍ , ከወላጅ ጀምሮ ቁልፍ በትርጉም ይችላል የለም ባዶ እሴቶች. ሆኖም፣ ሀ ባዶ የውጭ ቁልፍ የማንኛቸውም ያልሆኑት ዋጋ ምንም ይሁን ምን እሴቱ ሁል ጊዜ የሚሰራ ነው ባዶ ክፍሎች.
በተጨማሪ፣ በ PostgreSQL ውስጥ የውጭ ቁልፍ እንዴት እጨምራለሁ? አክል CONSTRAINT ገደብ_ስም የውጭ ቁልፍ (c1) ዋቢዎች የወላጅ_ጠረጴዛ (p1); ሲፈልጉ አንድ የመጨረሻ ማስታወሻ የውጭ ቁልፍ ያክሉ በካስኬድ ላይ ON ሰርዝ ወደ ነባር ሠንጠረዥ መገደብ፣ የሚከተሉትን ደረጃዎች ማድረግ ያስፈልግዎታል፡ ያለውን ጣል ያድርጉ። የውጭ ቁልፍ መገደብ አክል አዲስ የውጭ ቁልፍ የ ON Delete CASCADE ድርጊትን የሚገድብ።
ከዚያ የውጭ ቁልፍ ባዶ mysql ሊሆን ይችላል?
5 መልሶች. NULLs የውጭ ቁልፎች ፍጹም ተቀባይነት አላቸው. ከNULLs ጋር በመስራት ላይ የውጭ ቁልፎች ተንኮለኛ ነው ግን ያ ማለት ግን አምዶችን ወደ NOT ለውጠዋል ማለት አይደለም። ባዶ እና በማጣቀሻ ሠንጠረዦችዎ ውስጥ የዱሚ ("N/A"፣ "ያልታወቀ"፣ "ምንም ዋጋ የለም" ወዘተ) መዝገቦችን ያስገቡ።
የውጭ ቁልፎች ያስፈልጋሉ?
ዓላማ ጀምሮ የውጭ ዋናው ነገር አንድ የተወሰነ ረድፍ የተጠቀሰውን ሰንጠረዥ መለየት ነው, እሱ በአጠቃላይ ነው ያስፈልጋል መሆኑን የውጭ ቁልፉ ከእጩ ጋር እኩል ነው ቁልፍ አስገባ የአንደኛ ደረጃ ሰንጠረዥ የተወሰነ ረድፍ፣ አለበለዚያ ምንም ዋጋ የለውም (የ NULL እሴቱ።) ይህ ህግ በሁለቱ ሰንጠረዦች መካከል ያለ የማጣቀሻ ሙሉነት ገደብ ይባላል።
የሚመከር:
በ SQL አገልጋይ ውስጥ ዋና ቁልፍ የውጭ ቁልፍ ግንኙነት እንዴት መፍጠር እንደሚቻል?
በነገር ኤክስፕሎረር ውስጥ የSQL አገልጋይ አስተዳደር ስቱዲዮን በመጠቀም ፣በግንኙነቱ የውጭ ቁልፍ ጎን ላይ ያለውን ሰንጠረዥ በቀኝ ጠቅ ያድርጉ እና ዲዛይን የሚለውን ጠቅ ያድርጉ። ከጠረጴዛ ዲዛይነር ምናሌ ውስጥ ግንኙነቶችን ጠቅ ያድርጉ። በውጪ-ቁልፍ ግንኙነቶች መገናኛ ሳጥን ውስጥ፣አክልን ጠቅ ያድርጉ። በተመረጠው የግንኙነት ዝርዝር ውስጥ ያለውን ግንኙነት ጠቅ ያድርጉ
ዋና ቁልፍ የውጭ ቁልፍ ሊሆን ይችላል?
ዋና ቁልፎች ሁልጊዜ ልዩ መሆን አለባቸው, የውጭ ቁልፎች ጠረጴዛው የአንድ-ለብዙ ግንኙነት ከሆነ ልዩ ያልሆኑ እሴቶችን መፍቀድ አለባቸው. ጠረጴዛው በአንድ ለአንድ ግንኙነት እንጂ በአንድ-ለብዙ ግንኙነት ካልሆነ የውጪ ቁልፍን እንደ ዋና ቁልፍ መጠቀም ጥሩ ነው።
በዲቢ2 ውስጥ ዋና ቁልፍ እና የውጭ ቁልፍ ምንድን ነው?
የውጭ ቁልፍ በሌላ ሠንጠረዥ ውስጥ ቢያንስ አንድ የረድፍ ቁልፍ ለማዛመድ የሚያስፈልገው በሰንጠረዥ ውስጥ ያሉ የአምዶች ስብስብ ነው። የማጣቀሻ ገደብ ወይም የማጣቀሻ ታማኝነት ገደብ ነው. በአንድ ወይም በብዙ ሠንጠረዦች ውስጥ በበርካታ ዓምዶች ውስጥ ስላሉት እሴቶች ምክንያታዊ ህግ ነው።
የውጭ ቁልፍ ሌላ የውጭ ቁልፍ ሊያመለክት ይችላል?
1 መልስ። የውጭ ቁልፍ እንደ ልዩ የተገለጸውን ማንኛውንም መስክ ሊያመለክት ይችላል። ያ ልዩ መስክ እራሱ እንደ ባዕድ ቁልፍ ከተገለጸ ምንም ለውጥ አያመጣም። ልዩ መስክ ከሆነ የሌላ FK ኢላማም ሊሆን ይችላል
የመጀመሪያ ደረጃ ሁለተኛ ቁልፍ እና የውጭ ቁልፍ ምንድን ነው?
የውጭ ቁልፍ፡ ዋናው ቁልፍ በሌላ ሠንጠረዥ ውስጥ አንድ ሠንጠረዥ እየታየ ነው (የተሻገረ)። ሁለተኛ ደረጃ (ወይም አማራጭ) ቁልፍ፡ በሠንጠረዡ ውስጥ ያለ ማንኛውም መስክ ከላይ ካሉት ሁለት ዓይነቶች መካከል አንዱ እንዲሆን ያልተመረጠ ነው