ఒక యుగంలోఇక్కడ మేము ప్రతిరోజూ 2.5 క్విన్టిలియన్ బైట్ల డేటాను ఉత్పత్తి చేస్తాము, డేటాను సరైన పద్ధతిలో నిర్వహించడం మరియు ప్రత్యేకమైన రికార్డులను గుర్తించడం చాలా ముఖ్యం. కాబట్టి, ప్రాథమిక కీలోని ఈ వ్యాసంలో , రిలేషనల్ డేటాబేస్లు ఉన్నప్పుడు పట్టికలోని ప్రతి రికార్డ్ ఎలా ప్రత్యేకంగా గుర్తించబడుతుందో నేను చర్చిస్తాను.
ఈ వ్యాసంలో ఈ క్రింది విషయాలు కవర్ చేయబడతాయి:
SQL లో ప్రాథమిక కీ అంటే ఏమిటి?
ప్రాధమిక కీ పరిమితి అనేది ఒక రకమైన కీ, దీని ద్వారా మీరు పట్టికలోని ప్రతి టుపుల్ లేదా రికార్డ్ను ప్రత్యేకంగా గుర్తించవచ్చు. ప్రతి పట్టికలో ఒకే ప్రాధమిక కీ మాత్రమే ఉంటుంది కాని బహుళ కలిగి ఉంటుంది . అలాగే, ప్రతి ప్రాధమిక కీ ప్రత్యేకంగా ఉండాలి మరియు ఎటువంటి NULL విలువలను కలిగి ఉండకూడదు.
వివిధ కీలను సూచించడానికి మరియు రెఫరెన్షియల్ సమగ్రతలను రూపొందించడానికి విదేశీ కీలతో పాటు ప్రాథమిక కీలను ఉపయోగిస్తారు. టేబుల్ A కోసం, ఒక ప్రాధమిక కీ ఒకే లేదా బహుళ నిలువు వరుసలను కలిగి ఉంటుంది.
ప్రాధమిక కీ ఏమిటో ఇప్పుడు మీకు తెలుసు, ప్రైమరీ కీలోని ఈ వ్యాసంలో తదుపరిది , ప్రాధమిక కీ యొక్క నియమాలను అర్థం చేసుకుందాం.
ప్రాథమిక కీ కోసం నియమాలు
ప్రాథమిక కీ యొక్క నియమాలు క్రింది విధంగా ఉన్నాయి:
- ప్రాధమిక కీగా ఎంచుకున్న కాలమ్లోని అన్ని విలువలు ప్రత్యేకంగా ఉండాలి.
- ప్రతి పట్టికలో ఒకే ప్రాధమిక కీ ఉంటుంది
- ప్రాధమిక కీ కాలమ్లో విలువ NULL కాదు
- ముందుగా ఉన్న ప్రాధమిక కీతో మీరు క్రొత్త అడ్డు వరుసను చేర్చలేరు
ప్రాధమిక కీ యొక్క నియమాలు ఏమిటో ఇప్పుడు మీకు తెలుసు, SQL లోని ప్రాధమిక కీపై ఈ వ్యాసంలో, ప్రాధమిక కీ యొక్క కార్యకలాపాలను చూద్దాం.
ప్రాథమిక కీ ఆపరేషన్లు:
ప్రాధమిక కీపై ఉన్న వివిధ కార్యకలాపాలను అర్థం చేసుకోవడానికి, ఈ క్రింది పట్టికను పరిశీలించండి:
వినియోగదారుల పట్టిక:
కస్టమర్ ఐడి | వినియోగదారుని పేరు | ఫోను నంబరు |
ఒకటి | రోహిత్ | 9876543210 |
2 | సోనాల్ | 9765434567 |
3 | అజయ్ | 9765234562 |
4 | ఐశ్వర్య | 9876567899 |
5 | ఆకాష్ | 9876541236 ఎక్లిప్స్ ఐడిని ఎలా ఇన్స్టాల్ చేయాలి |
సృష్టించు పట్టికలో ప్రాథమిక కీ
మీరు ఈ పట్టికను సృష్టిస్తున్నప్పుడు “కస్టమర్ ఐడి” కాలమ్లో ప్రాధమిక కీని సృష్టించడానికి మీరు ఈ క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించవచ్చు:
# SQL సర్వర్ / MS యాక్సెస్ / ఒరాకిల్ కోసం కస్టమర్లను సృష్టించండి (కస్టమర్ ఐడి పూర్వం కీ, కస్టమర్ నేమ్ వర్చార్ (255) NULL కాదు, ఫోన్నంబర్ పూర్ణాంకం) #MySQL టేబుల్ను సృష్టించండి కస్టమర్ ఫోన్ నంబర్ పూర్ణాంక కీ (కస్టమర్ ఐడి))
బహుళ స్తంభాలపై ప్రాథమిక కీని వర్తించండి
బహుళ స్తంభాలపై ప్రాథమిక కీని వర్తింపచేయడానికి పట్టికను సృష్టించడం , కింది ఉదాహరణను చూడండి:
టేబుల్ కస్టమర్లను సృష్టించండి (కస్టమర్ ఐడి నోట్, కస్టమర్ నేమ్ వర్చార్ (255) నాట్, ఫోన్ నంబర్, కాన్స్ట్రాంట్ పికె_ కస్టమర్ ప్రైమరీ కీ (కస్టమర్ ఐడి, కస్టమర్ నేమ్))
దిగువ చిత్రాన్ని చూడండి.
తరువాత, SQL లోని ప్రాధమిక కీపై ఈ వ్యాసంలో, ఆల్టర్ టేబుల్లో ప్రాధమిక కీని ఎలా ఉపయోగించాలో చూద్దాం.
ఆల్టర్ టేబుల్పై ప్రాథమిక కీ
“కస్టమర్లు” పట్టిక ఇప్పటికే సృష్టించబడినప్పుడు “కస్టమర్ ఐడి” కాలమ్లో ప్రాధమిక కీని సృష్టించడానికి మీరు ఈ క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించవచ్చు మరియు మీరు పట్టికను మార్చాలనుకుంటున్నారు:
ప్రత్యామ్నాయ పట్టిక వినియోగదారులు ప్రైమరీ కీ (కస్టమర్ ఐడి) ని జోడించండి
మీరు ప్రాధమిక కీ అడ్డంకికి ఒక పేరును జోడించాలనుకుంటే మరియు దానిని బహుళ నిలువు వరుసలలో నిర్వచించాలనుకుంటే, ఈ క్రింది SQL వాక్యనిర్మాణాన్ని ఉపయోగించండి:
ప్రత్యామ్నాయ పట్టిక కస్టమర్లు CONSTRAINT PK_Customer ప్రైమరీ కీ (కస్టమర్ ఐడి, కస్టమర్ నేమ్) ని జోడించండి
తరువాత, SQL లోని ప్రాథమిక కీపై ఈ వ్యాసంలో, ప్రాధమిక కీని ఎలా వదలాలో అర్థం చేసుకుందాం
ప్రాథమిక కీని తొలగించండి / వదలండి
ప్రాధమిక కీని వదలడానికి, మీరు ఈ క్రింది ఉదాహరణను చూడవచ్చు:
# SQL సర్వర్ / MS యాక్సెస్ / ఒరాకిల్ ALTER TABLE కస్టమర్ల కోసం PK_Customer # డ్రాప్ చేయండి # MySQL ALTER TABLE కస్టమర్ల కోసం ప్రైమరీ కీ డ్రాప్
దీనితో, మేము ఈ వ్యాసాన్ని ముగించాము. SQL లో ప్రాథమిక కీని ఎలా ఉపయోగించాలో మీరు అర్థం చేసుకున్నారని నేను ఆశిస్తున్నాను. మీరు మరింత తెలుసుకోవాలనుకుంటే MySQL మరియు ఈ ఓపెన్-సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోండి, ఆపై మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ మీకు MySQL లోతుగా అర్థం చేసుకోవడానికి సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.
మాకు ప్రశ్న ఉందా? దయచేసి “SQL లోని ప్రాథమిక కీ” పై ఈ వ్యాసం యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు నేను మీ వద్దకు తిరిగి వస్తాను.