በመረጃ ቋት ውስጥ ያሉ ግንኙነቶች በየውጭ ቁልፎች እና ዋና ቁልፎች ይተገበራሉ። … የማጣቀሻ ታማኝነት ገደብ በባዕድ ቁልፍ አምድ ውስጥ ያሉ እሴቶች በውጪ ቁልፍ በተጠቀሰው ዋናው ቁልፍ ውስጥ መገኘት አለባቸው ወይም ባዶ መሆን አለባቸው።
የማጣቀሻ ታማኝነት በSQL እንዴት ነው የሚተገበረው?
የማጣቀሻ ታማኝነት የውጭ ቁልፍ የሚዛመደው ዋና ቁልፍ ሊኖረው ይገባል ወይም ባዶ መሆን አለበት። ይህ ገደብ በሁለት ጠረጴዛዎች (ወላጅ እና ልጅ) መካከል ይገለጻል; በእነዚህ ሰንጠረዦች ውስጥ ባሉት ረድፎች መካከል ያለውን ግንኙነት ይጠብቃል። ከአንድ ሠንጠረዥ ወደ ሌላ ሠንጠረዥ ከረድፍ ያለው ማጣቀሻ ትክክለኛ መሆን አለበት ማለት ነው።
SQL እንዴት የህጋዊ አካል ታማኝነት እና የማጣቀሻ ታማኝነት ገደቦችን መተግበርን ይፈቅዳል?
- SQL በዋና ቁልፍ እና ልዩ አንቀጽን በመጠቀም የህጋዊ አካልን ሙሉነት መተግበር ይፈቅዳል። የውጪ ቁልፍ አንቀጽን በመጠቀም የማጣቀሻ ታማኝነት ይጠበቃል። - የማጣቀሻ ቀስቅሴ ድርጊቶችን በንድፍ አውጪው ሊገለጽ የሚችለው SET NULL፣ CASCADE እና SET DEFAULT አንቀጾችን በመጠቀም ነው።
በSQL ውስጥ የማጣቀሻ ሙሉነት ገደቦች ምንድን ናቸው?
የማጣቀሻ ታማኝነት ገደቦች ተዘጋጅቷል የውጭ ቁልፍ ተፈጻሚ ሲሆን ይህም በልጁ ሠንጠረዥ ውስጥ ረድፍ ውስጥ መግባትን የሚከለክል(የውጭ ቁልፍ ያለህበት) ምንም አይነት ተዛማጅ ረድፍ የሌለህ በወላጅ ሠንጠረዥ ውስጥ ማለትም NULL ማስገባት ወይም ልክ ያልሆነየውጭ ቁልፎች።
የፍፁምነት ገደቦችን እንዴት ይተገብራሉ?
የንፁህነት ገደቦች የተፈቀዱ ተጠቃሚዎች የውሂብ ጎታውን ሲያሻሽሉ የውሂብ ወጥነትን እንደማይረብሹ ያረጋግጣሉ። የውሂብ ጎታውን ንድፍ በሚነድፍበት ጊዜ የንጹህነት ገደቦች ገብተዋል። እገዳዎቹ በSQL DDL ትዕዛዝ ውስጥ እንደ 'ሠንጠረዡን ይፍጠሩ' እና 'የጠረጴዛ ለውጥ' ትዕዛዝ ውስጥ ተገልጸዋል።