విదేశీ కీ

రచయిత: John Stephens
సృష్టి తేదీ: 24 జనవరి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
విదేశీ యాత్రికులు & సందర్శకులు || || Foreign visitors in Indian History
వీడియో: విదేశీ యాత్రికులు & సందర్శకులు || || Foreign visitors in Indian History

విషయము

నిర్వచనం - విదేశీ కీ అంటే ఏమిటి?

విదేశీ కీ అనేది రెండు పట్టికలలోని డేటా మధ్య లింక్‌ను అందించే రిలేషనల్ డేటాబేస్ పట్టికలోని కాలమ్ లేదా నిలువు వరుసల సమూహం. ఇది పట్టికల మధ్య క్రాస్-రిఫరెన్స్‌గా పనిచేస్తుంది ఎందుకంటే ఇది మరొక పట్టిక యొక్క ప్రాధమిక కీని సూచిస్తుంది, తద్వారా వాటి మధ్య సంబంధాన్ని ఏర్పరుస్తుంది.


రిలేషనల్ డేటాబేస్ సిస్టమ్‌లోని మెజారిటీ పట్టికలు విదేశీ కీ భావనకు కట్టుబడి ఉంటాయి. సంక్లిష్టమైన డేటాబేస్‌లు మరియు డేటా గిడ్డంగులలో, డొమైన్‌లోని డేటాను బహుళ పట్టికలలో చేర్చాలి, తద్వారా వాటి మధ్య సంబంధాన్ని కొనసాగిస్తుంది. రెఫరెన్షియల్ సమగ్రత యొక్క భావన విదేశీ కీ సిద్ధాంతం నుండి తీసుకోబడింది.

ప్రాధమిక కీల కంటే విదేశీ కీలు మరియు వాటి అమలు చాలా క్లిష్టంగా ఉంటాయి.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా విదేశీ కీని వివరిస్తుంది

విదేశీ కీగా పనిచేసే ఏదైనా కాలమ్ కోసం, సంబంధిత విలువ లింక్ పట్టికలో ఉండాలి. డేటాను చొప్పించేటప్పుడు మరియు విదేశీ కీ కాలమ్ నుండి డేటాను తీసివేసేటప్పుడు ప్రత్యేక శ్రద్ధ తీసుకోవాలి, ఎందుకంటే అజాగ్రత్త తొలగింపు లేదా చొప్పించడం రెండు పట్టికల మధ్య సంబంధాన్ని నాశనం చేస్తుంది.

ఉదాహరణకు, కస్టమర్ మరియు ఆర్డర్ అనే రెండు పట్టికలు ఉంటే, కస్టమర్ పట్టికలోని కస్టమర్ ఐడిని సూచించే ఆర్డర్ టేబుల్‌లో విదేశీ కీని ప్రవేశపెట్టడం ద్వారా వాటి మధ్య సంబంధాన్ని సృష్టించవచ్చు. కస్టమర్ మరియు ఆర్డర్ పట్టికలలో కస్టమర్ ID కాలమ్ ఉంది. కస్టమర్ పట్టికలోని ప్రాధమిక కీని సూచిస్తూ ఆర్డర్ పట్టికలోని కస్టమర్ ఐడి విదేశీ కీ అవుతుంది. ఆర్డర్ పట్టికలో ఎంట్రీని చొప్పించడానికి, విదేశీ కీ పరిమితి సంతృప్తి చెందాలి. కస్టమర్ పట్టికలో లేని కస్టమర్ ఐడిని నమోదు చేసే ప్రయత్నం విఫలమవుతుంది, తద్వారా పట్టిక యొక్క రెఫరెన్షియల్ సమగ్రతను కొనసాగిస్తుంది.


విదేశీ కీ చర్యతో అనుబంధించబడిన కొన్ని రెఫరెన్షియల్ చర్యలు ఈ క్రింది వాటిని కలిగి ఉంటాయి:

  • క్యాస్కేడ్: మాతృ పట్టికలోని అడ్డు వరుసలు తొలగించబడినప్పుడు, పిల్లల పట్టికలో సరిపోయే విదేశీ కీ నిలువు వరుసలు కూడా తొలగించబడతాయి, ఇది క్యాస్కేడింగ్ తొలగింపును సృష్టిస్తుంది.
  • శూన్యతను సెట్ చేయండి: పేరెంట్ పట్టికలో ప్రస్తావించబడిన అడ్డు వరుస తొలగించబడినప్పుడు లేదా నవీకరించబడినప్పుడు, రిఫరెన్షియల్ సమగ్రతను కొనసాగించడానికి రిఫరెన్సింగ్ వరుసలోని విదేశీ కీ విలువలు శూన్యంగా సెట్ చేయబడతాయి.
  • ట్రిగ్గర్స్: రెఫరెన్షియల్ చర్యలు సాధారణంగా ట్రిగ్గర్‌లుగా అమలు చేయబడతాయి. అనేక విధాలుగా విదేశీ కీ చర్యలు వినియోగదారు నిర్వచించిన ట్రిగ్గర్‌ల మాదిరిగానే ఉంటాయి. సరైన అమలును నిర్ధారించడానికి, ఆదేశించిన రెఫరెన్షియల్ చర్యలు కొన్నిసార్లు వాటి సమానమైన వినియోగదారు-నిర్వచించిన ట్రిగ్గర్‌లతో భర్తీ చేయబడతాయి.
  • డిఫాల్ట్‌గా సెట్ చేయండి: ఈ రెఫరెన్షియల్ చర్య "శూన్యతను సెట్ చేయండి". మాతృ పట్టికలోని ప్రస్తావించబడిన అడ్డు వరుస తొలగించబడినప్పుడు లేదా నవీకరించబడినప్పుడు పిల్లల పట్టికలోని విదేశీ కీ విలువలు డిఫాల్ట్ కాలమ్ విలువకు సెట్ చేయబడతాయి.
  • పరిమితం చేయండి: ఇది విదేశీ కీతో అనుబంధించబడిన సాధారణ సూచన చర్య. పేరెంట్ పట్టికలోని విలువను మరొక పట్టికలో విదేశీ కీ సూచించినంతవరకు తొలగించడం లేదా నవీకరించడం సాధ్యం కాదు.
  • చర్య లేదు: ఈ రెఫరెన్షియల్ చర్య "పరిమితం" చర్యకు సమానంగా ఉంటుంది, పట్టికను మార్చడానికి ప్రయత్నించిన తర్వాత మాత్రమే చర్య తీసుకోని తనిఖీ చేయబడుతుంది.