የውጭ ቁልፍ ፖስትግሬስ ባዶ ሊሆን ይችላል?
የውጭ ቁልፍ ፖስትግሬስ ባዶ ሊሆን ይችላል?

ቪዲዮ: የውጭ ቁልፍ ፖስትግሬስ ባዶ ሊሆን ይችላል?

ቪዲዮ: የውጭ ቁልፍ ፖስትግሬስ ባዶ ሊሆን ይችላል?
ቪዲዮ: ብዙ ገንዘብ የምናፈራባቸው 4 ቁልፍ ዘዴዎች/ The Four Key Ways of Creating Abundant Money/ Section 2 Video 136 2024, ግንቦት
Anonim

ወደ ምርት ዋጋዎች አስገባ (11፣ 'ለጆ'፣ 1)፤ ወደ ምርት ዋጋዎች አስገባ (22፣ 'ለሁሉም'፣ ባዶ ); ውድቅ ማድረግ ፍጹም ህጋዊ ነው። የውጭ ቁልፍ አምድ.

በተጨማሪም ጥያቄው የውጭ ቁልፍ ባዶ ሊሆን ይችላል?

ሀ የውጭ ቁልፍ ጠረጴዛውን የወላጅ ጠረጴዛ ተብሎ በሚጠራው ሌላ ጠረጴዛ ላይ ጥገኛ ያደርገዋል. ሀ የውጭ ቁልፍ የያዘ ባዶ እሴቶች ከወላጅ እሴቶች ጋር ሊዛመዱ አይችሉም ቁልፍ , ከወላጅ ጀምሮ ቁልፍ በትርጉም ይችላል የለም ባዶ እሴቶች. ሆኖም፣ ሀ ባዶ የውጭ ቁልፍ የማንኛቸውም ያልሆኑት ዋጋ ምንም ይሁን ምን እሴቱ ሁል ጊዜ የሚሰራ ነው ባዶ ክፍሎች.

በተጨማሪ፣ በ PostgreSQL ውስጥ የውጭ ቁልፍ እንዴት እጨምራለሁ? አክል CONSTRAINT ገደብ_ስም የውጭ ቁልፍ (c1) ዋቢዎች የወላጅ_ጠረጴዛ (p1); ሲፈልጉ አንድ የመጨረሻ ማስታወሻ የውጭ ቁልፍ ያክሉ በካስኬድ ላይ ON ሰርዝ ወደ ነባር ሠንጠረዥ መገደብ፣ የሚከተሉትን ደረጃዎች ማድረግ ያስፈልግዎታል፡ ያለውን ጣል ያድርጉ። የውጭ ቁልፍ መገደብ አክል አዲስ የውጭ ቁልፍ የ ON Delete CASCADE ድርጊትን የሚገድብ።

ከዚያ የውጭ ቁልፍ ባዶ mysql ሊሆን ይችላል?

5 መልሶች. NULLs የውጭ ቁልፎች ፍጹም ተቀባይነት አላቸው. ከNULLs ጋር በመስራት ላይ የውጭ ቁልፎች ተንኮለኛ ነው ግን ያ ማለት ግን አምዶችን ወደ NOT ለውጠዋል ማለት አይደለም። ባዶ እና በማጣቀሻ ሠንጠረዦችዎ ውስጥ የዱሚ ("N/A"፣ "ያልታወቀ"፣ "ምንም ዋጋ የለም" ወዘተ) መዝገቦችን ያስገቡ።

የውጭ ቁልፎች ያስፈልጋሉ?

ዓላማ ጀምሮ የውጭ ዋናው ነገር አንድ የተወሰነ ረድፍ የተጠቀሰውን ሰንጠረዥ መለየት ነው, እሱ በአጠቃላይ ነው ያስፈልጋል መሆኑን የውጭ ቁልፉ ከእጩ ጋር እኩል ነው ቁልፍ አስገባ የአንደኛ ደረጃ ሰንጠረዥ የተወሰነ ረድፍ፣ አለበለዚያ ምንም ዋጋ የለውም (የ NULL እሴቱ።) ይህ ህግ በሁለቱ ሰንጠረዦች መካከል ያለ የማጣቀሻ ሙሉነት ገደብ ይባላል።

የሚመከር: