ඔබ ඉගෙන ගැනීමට බලාපොරොත්තු වන්නේ නම් SQL විදේශීය යතුර සාදන්න, ඔබ නියම ස්ථානයට පැමිණ ඇත. SQL හි විදේශීය යතුරක් යනු එක් වගුවක ඇති ක්ෂේත්ර හෝ ක්ෂේත්ර සමූහයක් වන අතර එය තවත් වගුවක ප්රාථමික යතුර සඳහන් කරයි. මෙමගින් වගු දෙකම අතර සම්බන්ධතාවයක් ඇති කර ගැනීමට හැකි වේ, එය සම්බන්ධතා දත්ත ගබඩාවක දත්තවල අඛණ්ඩතාව පවත්වා ගැනීමට අත්යවශ්ය වේ. මීළඟට, අපි ඔබට SQL හි විදේශීය යතුරක් සරල හා ඵලදායී ආකාරයෙන් සාදා ගන්නේ කෙසේදැයි පෙන්වන්නෙමු.
– පියවරෙන් පියවර ➡️ SQL Foreign Key සාදන්න
- පියවර 1: පළමුව, SQL හි විදේශීය යතුරක් සෑදීමට පෙර, සම්බන්ධ වන වගු සහ තීරු හඳුනා ගැනීම වැදගත් වේ.
- පියවර 2: වගු සහ තීරු හදුනාගත් පසු, පහත SQL විධානය භාවිතා කර විදේශීය යතුර සාදනු ලැබේ: විකල්ප වගුව [ගමනාන්තය_වගුව] [විදේශීය_යතුරු_නම] විදේශ යතුර ([ගමනාන්තය_තීරුව]) යොමු කිරීම් [මූලාශ්ර_වගුව]([මූලාශ්ර_තීරුව]);
- පියවර 3: ආගන්තුක යතුරු තීරුවේ දත්ත යොමු කිරීමේ තීරුවේ දත්ත සමඟ ගැළපෙන බව සහතික කිරීම වැදගත් වේ.
- පියවර 4: අවශ්ය නම්, වැනි වගන්ති මකා දැමීම මත සහ යාවත්කාලීන කිරීම මත මූලාශ්ර වගුවේ වාර්තාවක් මකා හෝ යාවත්කාලීන කරන විට විදේශ යතුරේ හැසිරීම සඳහන් කිරීමට.
- පියවර 5: අවසාන වශයෙන්, විදේශීය යතුර නිර්මාණය කළ පසු, විධානය භාවිතයෙන් එහි පැවැත්ම තහවුරු කළ හැකිය තනන්න වගුව පෙන්වන්න [වගුව_නම];
ප්රශ්න හා පිළිතුරු
SQL හි විදේශීය යතුරක් යනු කුමක්ද?
- විදේශීය යතුරක් යනු වෙනත් වගුවක ප්රාථමික යතුරට සම්බන්ධ වගුවක ඇති ක්ෂේත්රයකි.
- එය සම්බන්ධක දත්ත ගබඩාවක වගු දෙකක් අතර සම්බන්ධතාවයක් ඇති කිරීමට භාවිතා කරයි.
SQL හි විදේශීය යතුරක් සෑදීම වැදගත් වන්නේ ඇයි?
- ආගන්තුක යතුර වගු අතර දත්තවල යොමු අඛණ්ඩතාව සහතික කරයි.
- එය දත්ත අනුකූලතාව පවත්වා ගැනීමට සහ අනාථ දත්ත හෝ නොගැලපීම් වැනි ගැටළු මඟහරවා ගැනීමට ඉඩ සලසයි.
SQL හි විදේශ යතුරක් සාදා ගන්නේ කෙසේද?
- පළමුව, වගුවේ ඇති විදේශීය යතුර ලෙස ක්රියා කරන ක්ෂේත්රය හඳුනා ගන්න.
- ඉන්පසුව, විදේශ යතුර සඳහන් කරන වගුව සහ ක්ෂේත්රය සඳහන් කරන්න.
- අවසාන වශයෙන්, වගුවට විදේශීය යතුර එක් කිරීමට ALTER TABLE ප්රකාශය භාවිතා කරන්න.
SQL හි විදේශීය යතුරක් සෑදීමේ සින්ටැක්ස් යනු කුමක්ද?
- විකල්ප වගු_නම
- CONSTRAINT Foreign_key_name FOREIGN KEY (තීරුව) යොමු යොමු_වගුව(referenced_column) එකතු කරන්න;
SQL හි විදේශීය යතුරු භාවිතා කිරීමෙන් ලැබෙන ප්රතිලාභ මොනවාද?
- දත්ත සමුදායේ දත්තවල අඛණ්ඩතාව සහ අනුකූලතාව වැඩි දියුණු කරයි.
- එය දත්ත අනුපිටපත් කිරීම සහ යොමු දෝෂ මඟහරවා ගනිමින් දත්ත සමුදා නඩත්තුව පහසු කරයි.
SQL හි විදේශ යතුරු වෙනස් කිරීමට හෝ මකා දැමිය හැකිද?
- ඔව්, ALTER TABLE ප්රකාශය භාවිතයෙන් විදේශීය යතුරු වෙනස් කිරීමට හෝ මකා දැමීමට හැකිය.
- විදේශීය යතුරක් වෙනස් කිරීම සඳහා, ඔබ DROP ප්රකාශය භාවිතා කර නව වින්යාසය සමඟ නව විදේශ යතුර එක් කරන්න.
SQL වගුවක විදේශීය යතුරු හඳුනා ගන්නේ කෙසේද?
- දත්ත සමුදා කළමනාකරණ පද්ධතියේ වගුවේ නිර්වචනය විමසීමෙන් ඔබට වගුවක ඇති විදේශීය යතුරු හඳුනාගත හැකිය.
- නිර්වචනය ඔවුන්ගේ නම, ආශ්රිත ක්ෂේත්රය සහ යොමු වගුව සමඟ විදේශීය යතුරු පෙන්වනු ඇත.
වෙනත් වගුවක ක්ෂේත්ර කිහිපයක් වෙත යොමු වන විදේශීය යතුරක් සෑදිය හැකිද?
- ඔව්, වෙනත් වගුවක ක්ෂේත්ර කිහිපයකට යොමු වන විදේශීය යතුරක් සෑදිය හැක.
- ඔබ යොමු වගුවේ ඇති යොමුව සඳහා ක්ෂේත්ර ලැයිස්තුවක් භාවිතා කරමින් විදේශීය යතුර නිර්වචනය කළ යුතුය.
මම වෙනත් වගුවක නොපවතින ක්ෂේත්රයක් යොමු කරන විදේශීය යතුරක් එක් කිරීමට උත්සාහ කළහොත් කුමක් සිදුවේද?
- විදේශීය යතුරු නිර්මාණය කිරීමේ මෙහෙයුම අසාර්ථක වන අතර සඳහන් කළ වගුවේ සඳහන් ක්ෂේත්රය නොමැති බවට දෝෂ පණිවිඩයක් පෙන්වයි.
- විදේශීය යතුර සෑදීමට පෙර ඔබ සඳහන් කරන ක්ෂේත්රය වගුවේ පවතින බව සහතික කර ගත යුතුය.
මට SQL හි හිස් වගුවක් මත විදේශීය යතුරක් සෑදිය හැකිද?
- ඔව්, ඔබට හිස් මේසයක් මත a විදේශීය යතුරක් සෑදිය හැක.
- වගුවේ දත්ත පැවතීම විදේශීය යතුර සෑදීමට බලපාන්නේ නැත.
මම සෙබස්තියන් විදාල්, තාක්ෂණය සහ DIY ගැන දැඩි උනන්දුවක් දක්වන පරිගණක ඉංජිනේරුවෙක්. තවද, මම එහි නිර්මාතෘ වෙමි tecnobits.com, මම තාක්ෂණය වඩාත් ප්රවේශ විය හැකි සහ සැමට තේරුම් ගත හැකි කිරීමට නිබන්ධන බෙදාහදා ගනී.