இந்த இடுகை பின்வரும் உள்ளடக்கத்தைப் பற்றி விவாதிக்கும்:
- ஆரக்கிள் அட்டவணையில் உள்ள முதன்மை விசை என்ன?
- முதன்மை விசையுடன் ஆரக்கிள் அட்டவணையை உருவாக்கவும்
- தனித்த முதன்மையான முக்கிய கட்டுப்பாடு பெயருடன் ஆரக்கிள் அட்டவணையை உருவாக்கவும்
- ஒருங்கிணைந்த முதன்மை விசையுடன் ஆரக்கிள் அட்டவணையை உருவாக்கவும்
ஆரக்கிள் அட்டவணையில் உள்ள முதன்மை விசை என்ன?
ஆரக்கிளில், ஒரு முதன்மை விசை என்பது ஒரு அட்டவணையின் ஒவ்வொரு வரிசையையும் தனித்துவமாக அடையாளம் காணும் ஒரு நெடுவரிசை அல்லது நெடுவரிசை ஆகும். ஒரு அட்டவணையில் உள்ள ஒவ்வொரு வரிசையும் ஒரு தனித்துவமான அடையாளங்காட்டியைக் கொண்டிருப்பதை இது உத்தரவாதம் செய்கிறது, இது தரவை மீட்டெடுப்பது மற்றும் அட்டவணைகளை இணைக்கும் செயல்முறையை எளிதாக்குகிறது.
ஒரு அட்டவணையில் முதன்மை விசை வரையறுக்கப்படும்போது ஆரக்கிள் தானாகவே ஒரு குறியீட்டு விசையை உருவாக்குகிறது, இது வினவல்களின் செயல்திறனை மேம்படுத்துகிறது. மேலும், இந்த நெடுவரிசையில் தனித்தன்மை மற்றும் தரவு ஒருமைப்பாட்டை உறுதி செய்யும் பூஜ்ய மதிப்புகளை சேமிக்க முடியாது.
முதன்மை விசையுடன் ஆரக்கிள் அட்டவணையை உருவாக்கவும்
'' என்ற அட்டவணையை உருவாக்க மேனெக்வின்ஸ் ” ஒரு முதன்மை விசை நெடுவரிசையுடன், இந்த கட்டளையை இயக்கவும்:
டேபிள் மேனெக்வின்களை உருவாக்கவும் (
mannequin_id NUMBER முதன்மை விசை,
மேனெக்வின்_வகை VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( ஐம்பது )
) ;
மேலே உள்ள கட்டளை மூன்று நெடுவரிசைகளுடன் ஒரு அட்டவணையை உருவாக்குகிறது:
- ' mannequin_id ' தரவு வகையுடன் ஒரு தனிப்பட்ட முதன்மை விசை நெடுவரிசை ' NUMBER ” மற்றும் NULL மதிப்புகளை சேமிக்க முடியாது.
- ' மேனெக்வின்_வகை ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் பத்து எழுத்துக்கள்.
- ' மேனெக்வின்_விவரம் ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் ஐம்பது எழுத்துக்கள்.
வெளியீடு
அட்டவணையை உருவாக்கிய பிறகு வெளியீடு வெற்றிச் செய்தியைக் காட்டுகிறது.
குறிப்பு : ஒரு முதன்மை விசை உருவாக்கப்படும்போது, அதை அடையாளம் காண ஆரக்கிள் அதன் முதன்மை விசை தடைக்கு இயல்புநிலை பெயரை உருவாக்குகிறது. இருப்பினும், முதன்மை முக்கிய தடையை நீங்களே வரையறுக்கலாம்.
தனித்த முதன்மையான முக்கிய கட்டுப்பாடு பெயருடன் ஆரக்கிள் அட்டவணையை உருவாக்கவும்
முதன்மை விசைக் கட்டுப்பாடுக்கான அர்த்தமுள்ள பெயரை வரையறுக்க, '' ஐப் பயன்படுத்தவும் கட்டுப்பாடு ” முக்கிய வார்த்தை. உதாரணமாக, '' என்ற புதிய அட்டவணையை உருவாக்க கீழே உள்ள கட்டளையை தட்டச்சு செய்யவும். தொழிலாளர்கள் 'முதன்மை விசைக் கட்டுப்பாடு பெயருடன்' என்பதைக் கிளிக் செய்யவும் செயல்படுத்த ' பொத்தானை:
அட்டவணை பணியாளர்களை உருவாக்கவும் (worker_id NUMBER,
தொழிலாளி_பெயர் VARCHAR2 ( 30 ) ,
தொழிலாளி_ஃபோன் NUMBER ( இருபது ) ,
worker_mail VARCHAR2 ( ஐம்பது ) ,
கட்டுப்படுத்தும் pk_worker முதன்மை விசை ( தொழிலாளி_ஐடி )
) ;
மேலே கொடுக்கப்பட்ட கட்டளை '' என்ற புதிய அட்டவணையை உருவாக்கும் தொழிலாளர்கள் ” நான்கு நெடுவரிசைகளுடன்:
- ' தொழிலாளி_ஐடி ” என்பது தரவு வகையுடன் கூடிய முதன்மை விசை நெடுவரிசை NUMBER 'மற்றும் முதன்மை முக்கிய கட்டுப்பாடு பெயர்' pk_worker ”.
- ' தொழிலாளி_பெயர் ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் முப்பது எழுத்துக்கள்.
- ' தொழிலாளி_தொலைபேசி ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை NUMBER ” மற்றும் அதிகபட்ச நீளம் இருபது இலக்கங்கள்.
- ' தொழிலாளி_அஞ்சல் ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் ஐம்பது எழுத்துக்கள்.
வெளியீடு
அட்டவணை வெற்றிகரமாக உருவாக்கப்பட்டதை வெளியீடு காட்டுகிறது.
ஒருங்கிணைந்த முதன்மை விசையுடன் ஆரக்கிள் அட்டவணையை உருவாக்கவும்
ஆரக்கிளில், பயனர் ஒரு கூட்டு முதன்மை விசையுடன் ஒரு அட்டவணையை உருவாக்க முடியும், அதாவது முதன்மை விசை ஒன்றுக்கு மேற்பட்ட நெடுவரிசைகளைக் கொண்டிருக்கும். '' என்ற புதிய அட்டவணையை உருவாக்க கீழே கொடுக்கப்பட்டுள்ள கட்டளையை இயக்கவும் நுகர்வோர் 'ஒரு கூட்டு முதன்மை விசையுடன்:
டேபிள் நுகர்வோர்களை உருவாக்கவும் (நுகர்வோர்_ஐடி NUMBER,
நுகர்வோர்_முதல் பெயர் VARCHAR2 ( 30 ) ,
நுகர்வோர்_கடைசி பெயர் VARCHAR2 ( 30 ) ,
நுகர்வோர்_அஞ்சல் VARCHAR2 ( 30 ) ,
கட்டுப்பாட்டு pk_consumer முதன்மை விசை ( நுகர்வோர்_முதல்பெயர், நுகர்வோர்_கடைசிப்பெயர் )
) ;
மேலே உள்ள குறியீடு ஒரு அட்டவணையை உருவாக்கும் ' நுகர்வோர் 'நான்கு நெடுவரிசைகள் மற்றும் ஒரு கூட்டு முதன்மை விசை கொண்ட' நுகர்வோர்_முதல்பெயர் 'மற்றும்' நுகர்வோர்_இறுதிப்பெயர் ” நெடுவரிசைகள்:
- ' நுகர்வோர்_ஐடி ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை NUMBER ”.
- ' நுகர்வோர்_முதல்பெயர் 'நெடுவரிசை என்பது தரவு வகையுடன் முதன்மை விசையின் ஒரு பகுதியாகும்' வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் முப்பது எழுத்துக்கள்.
- ' நுகர்வோர்_இறுதிப்பெயர் 'நெடுவரிசை என்பது தரவு வகையுடன் முதன்மை விசையின் ஒரு பகுதியாகும்' வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் முப்பது எழுத்துக்கள்.
- ' நுகர்வோர்_அஞ்சல் ” என்பது தரவு வகையுடன் கூடிய நெடுவரிசை வர்ச்சார்2 ” மற்றும் அதிகபட்ச நீளம் முப்பது எழுத்துக்கள்.
- முதன்மை முக்கிய கட்டுப்பாடு பெயர் ' pk_consumer ”.
வெளியீடு
கலவை முதன்மை விசையுடன் புதிய அட்டவணையை உருவாக்கிய பிறகு வெளியீடு வெற்றிச் செய்தியைக் காட்டுகிறது.
முடிவுரை
முதன்மை விசையுடன் அட்டவணையை உருவாக்க, ' முதன்மை விசை '' இல் ஒரு நெடுவரிசையை வரையறுக்கும் போது முக்கிய வார்த்தை அட்டவணையை உருவாக்கவும் ” அறிக்கை. ஒரு முதன்மை விசையை உருவாக்கும்போது, அதை அடையாளம் காண ஆரக்கிள் அதன் முதன்மை விசை தடைக்கு இயல்புநிலை பெயரை உருவாக்குகிறது. இருப்பினும், பயனர்கள் தங்கள் சொந்த முதன்மை முக்கிய தடையை ' கட்டுப்பாடு ” முக்கிய வார்த்தை. மேலும், ஆரக்கிள் ஒரு கூட்டு முதன்மை விசையை உருவாக்கும் வசதியையும் வழங்குகிறது.