ஒரு சகாப்தத்தில்ஒவ்வொரு நாளும் 2.5 குவிண்டிலியன் பைட்டுகள் தரவை நாங்கள் உருவாக்குகிறோம், தரவை சரியான முறையில் கையாளுதல் மற்றும் தனித்துவமான பதிவுகளை அடையாளம் காண்பது மிகவும் முக்கியம். எனவே, முதன்மை விசை பற்றிய இந்த கட்டுரையில் , தொடர்புடைய தரவுத்தளங்கள் இருக்கும்போது ஒரு அட்டவணையில் உள்ள ஒவ்வொரு பதிவையும் எவ்வாறு தனித்துவமாக அடையாளம் காண முடியும் என்பதை நான் விவாதிப்பேன்.
இந்த கட்டுரையில் பின்வரும் தலைப்புகள் விவரிக்கப்படும்:
SQL இல் முதன்மை விசை என்றால் என்ன?
முதன்மை விசை கட்டுப்பாடு என்பது ஒரு வகை விசையாகும், இதன் மூலம் நீங்கள் ஒரு அட்டவணையில் உள்ள ஒவ்வொரு டூப்பிள் அல்லது பதிவையும் தனித்தனியாக அடையாளம் காணலாம். ஒவ்வொரு அட்டவணையிலும் ஒரே ஒரு முதன்மை விசை மட்டுமே இருக்க முடியும், ஆனால் பலவற்றைக் கொண்டிருக்கலாம் . மேலும், ஒவ்வொரு முதன்மை விசையும் தனித்துவமாக இருக்க வேண்டும் மற்றும் எந்த NULL மதிப்புகளையும் கொண்டிருக்கக்கூடாது.
முதன்மை விசைகள் வெளிநாட்டு விசைகளுடன் பல்வேறு அட்டவணைகளைக் குறிக்கவும், குறிப்பு ஒருங்கிணைப்புகளை உருவாக்கவும் பயன்படுத்தப்படுகின்றன. அட்டவணை A க்கு, ஒரு முதன்மை விசை ஒற்றை அல்லது பல நெடுவரிசைகளைக் கொண்டிருக்கலாம்.
முதன்மை விசை என்னவென்று இப்போது உங்களுக்குத் தெரியும், முதன்மை விசையில் இந்த கட்டுரையில் அடுத்தது , முதன்மை விசையின் விதிகளைப் புரிந்துகொள்வோம்.
முதன்மை விசைக்கான விதிகள்
முதன்மை விசையின் விதிகள் பின்வருமாறு:
- முதன்மை விசையாக தேர்ந்தெடுக்கப்பட்ட நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் தனித்துவமாக இருக்க வேண்டும்.
- ஒவ்வொரு அட்டவணையிலும் ஒரே ஒரு முதன்மை விசை மட்டுமே இருக்க முடியும்
- முதன்மை விசை நெடுவரிசையில் எந்த மதிப்பும் NULL ஆக இருக்க முடியாது
- முன்பே இருக்கும் முதன்மை விசையுடன் புதிய வரிசையை நீங்கள் செருக முடியாது
முதன்மை விசையின் விதிகள் என்னவென்று இப்போது உங்களுக்குத் தெரியும், அடுத்து SQL இல் முதன்மை விசையின் இந்த கட்டுரையில், முதன்மை விசையின் செயல்பாடுகளைப் பார்ப்போம்.
முதன்மை விசை செயல்பாடுகள்:
முதன்மை விசையில் உள்ள பல்வேறு செயல்பாடுகளைப் புரிந்து கொள்ள, பின்வரும் அட்டவணையைக் கவனியுங்கள்:
வாடிக்கையாளர் அட்டவணை:
வாடிக்கையாளர் ஐடி tostring () முறை ஜாவா | வாடிக்கையாளர் பெயர் | தொலைபேசி எண் |
ஒன்று | ரோஹித் | 9876543210 |
2 | சோனல் ஜாவா பயன்பாட்டு தேதிக்கு சரம் | 9765434567 |
3 | அஜய் | 9765234562 |
4 | ஐஸ்வர்யா | 9876567899 |
5 | ஆகாஷ் c ++ பெயர்வெளியைப் பயன்படுத்துகிறது | 9876541236 |
உருவாக்கு அட்டவணையில் முதன்மை விசை
இந்த அட்டவணையை உருவாக்கும்போது “வாடிக்கையாளர் ஐடி” நெடுவரிசையில் முதன்மை விசையை உருவாக்க பின்வரும் தொடரியல் பயன்படுத்தலாம்:
# SQL சேவையகம் / எம்எஸ் அணுகல் / ஆரக்கிள் அட்டவணை வாடிக்கையாளர்களை உருவாக்குதல் (வாடிக்கையாளர் ஐடி முழுமையடையாதது, வாடிக்கையாளர் பெயர் வார்சார் (255) பூஜ்யமாக இல்லை, ஃபோன்நம்பர் எண்ணாக) # மைஸ்க்யூல் டேபிள் வாடிக்கையாளர்களை உருவாக்குங்கள் (வாடிக்கையாளர் எண்ணாக இல்லை, வாடிக்கையாளர் பெயர் வார்ச்சர் (255) இல்லை, PhoneNumber int PRIMARY KEY (customerID))
முதன்மை நெடுவரிசையை பல நெடுவரிசைகளில் பயன்படுத்துங்கள்
முதன்மை நெடுவரிசையை பல நெடுவரிசைகளில் பயன்படுத்த ஒரு அட்டவணையை உருவாக்குகிறது , பின்வரும் எடுத்துக்காட்டைப் பார்க்கவும்:
டேபிள் வாடிக்கையாளர்களை உருவாக்குங்கள் (வாடிக்கையாளர் ஐடி இல்லை, வாடிக்கையாளர் பெயர் வார்சார் (255) இல்லை, ஃபோன்நம்பர் எண்ணாக, கன்ஸ்ட்ரெய்ன்ட் பி.கே_ வாடிக்கையாளர் முதன்மை கீ (வாடிக்கையாளர் ஐடி, வாடிக்கையாளர் பெயர்))
கீழே உள்ள படத்தைப் பார்க்கவும்.
அடுத்து, SQL இல் முதன்மை விசை குறித்த இந்த கட்டுரையில், மாற்று அட்டவணையில் முதன்மை விசையை எவ்வாறு பயன்படுத்துவது என்று பார்ப்போம்.
மாற்று அட்டவணையில் முதன்மை விசை
'வாடிக்கையாளர்கள்' அட்டவணை ஏற்கனவே உருவாக்கப்பட்டிருக்கும் போது 'வாடிக்கையாளர் ஐடி' நெடுவரிசையில் முதன்மை விசையை உருவாக்க பின்வரும் தொடரியல் பயன்படுத்தலாம் மற்றும் நீங்கள் அட்டவணையை மாற்ற விரும்புகிறீர்கள்:
மாற்று அட்டவணை வாடிக்கையாளர்கள் முதன்மை விசையைச் சேர்க்கவும் (வாடிக்கையாளர் ஐடி)
முதன்மை விசை கட்டுப்பாட்டுக்கு ஒரு பெயரைச் சேர்த்து பல நெடுவரிசைகளில் வரையறுக்க விரும்பினால், பின்வரும் SQL தொடரியல் பயன்படுத்தவும்:
மாற்று அட்டவணை வாடிக்கையாளர்கள் CONSTRAINT PK_Customer PRIMARY KEY ஐ சேர்க்கவும் (வாடிக்கையாளர் ஐடி, வாடிக்கையாளர் பெயர்)
அடுத்து, SQL இல் முதன்மை விசை குறித்த இந்த கட்டுரையில், ஒரு முதன்மை விசையை எவ்வாறு கைவிடுவது என்பதைப் புரிந்துகொள்வோம்
முதன்மை விசையை நீக்கு / விடுங்கள்
முதன்மை விசையை கைவிட, நீங்கள் பின்வரும் எடுத்துக்காட்டைக் குறிப்பிடலாம்:
# SQL சேவையகம் / MS அணுகல் / ஆரக்கிள் மாற்று அட்டவணை வாடிக்கையாளர்களுக்கு PK_Customer ஐ கைவிடுங்கள் # MySQL மாற்று அட்டவணை வாடிக்கையாளர்களுக்கு முதன்மை கீ கைவிடவும்
இதன் மூலம், இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். SQL இல் முதன்மை விசையை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் “SQL இல் முதன்மை விசை” இல் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.