විදේශීය යතුරු සීමාවන් යනු දත්ත අඛණ්ඩතාව පවත්වා ගැනීම සඳහා අත්යවශ්ය මෙවලමකි දත්ත පදනමක්. කෙසේ වෙතත්, සමහර අවස්ථාවලදී, දත්ත සමුදායේ යම් යම් මෙහෙයුම් හෝ වෙනස් කිරීම් සිදු කිරීම සඳහා මෙම සීමා කිරීම් තාවකාලිකව අක්රිය කිරීම අවශ්ය වේ. මෙම ලිපියෙන්, අපි PostgreSQL දත්ත සමුදායන් කළමනාකරණය කිරීම සඳහා ජනප්රිය මෙවලමක් වන pgAdmin හි විදේශීය යතුරු බාධක අක්රිය කිරීමේ ක්රියාවලිය ගවේෂණය කරන්නෙමු. මෙම කාර්යය ඉටු කිරීමට අවශ්ය පියවර අපි ඉගෙන ගන්නෙමු ආරක්ෂිත ආකාරයකින් සහ කාර්යක්ෂම, විය හැකි අවදානම් වළක්වා ගැනීම සහ අපගේ දත්තවල අඛණ්ඩතාව පවත්වා ගැනීම. ඔබ pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කරන්නේ කෙසේදැයි සොයන්නේ නම්, ඔබ නිවැරදි ස්ථානයට පැමිණ ඇත!
1. pgAdmin හි විදේශීය යතුරු සීමාවන් හඳුන්වාදීම
වගු දෙකක් අතර අදාළ දත්ත සමමුහුර්ත කර ඇති බව සහතික කිරීමට අපට ඉඩ සලසන බැවින් pgAdmin හි විදේශ යතුරු සීමාවන් වැදගත් අංගයකි. මෙම සීමාවන් එක් වගුවක එක් තීරුවක අගයන් තවත් වගුවක තවත් තීරුවක අගයන් සමඟ ගැළපෙන බව සහතික කරයි. මේ ආකාරයෙන්, දත්ත අතර සුසංයෝගී සම්බන්ධතාවයක් ස්ථාපිත වේ.
pgAdmin හි විදේශීය යතුරු සීමාවන් භාවිතා කිරීමට, අනුගමනය කිරීමට පියවර කිහිපයක් තිබේ. පළමුවෙන්ම, සම්බන්ධතාවයට සම්බන්ධ වගු නිර්මාණය කිරීම සහ අදාළ වන තීරු නිර්වචනය කිරීම අවශ්ය වේ. ඊළඟට, ALTER TABLE විධානය භාවිතයෙන් විදේශීය යතුරු සීමාවන් නිර්මාණය කළ යුතුය. සීමාව තුළ සඳහන් කර ඇති තීරුවේ මූලික යතුරක් හෝ එය යොමු කරන වගුවේ අද්විතීය යතුරක් තිබිය යුතු බව සැලකිල්ලට ගැනීම වැදගත්ය.
විදේශීය යතුරු සීමාවන් නිර්මාණය කළ පසු, දත්ත අඛණ්ඩතාව පවත්වා ගැනීමට විවිධ ක්රියාමාර්ග ගත හැකිය. උදාහරණයක් ලෙස, ඔබ අදාළ වගුවේ වෙනත් පේළි මගින් යොමු කර ඇති පේළියක් මකා දැමීමට උත්සාහ කරන විට ගත යුතු ක්රියාමාර්ගය ඔබට අර්ථ දැක්විය හැක. යොමු කළ තීරුවේ අගයන් වෙනස් වන විට අදාළ පේළිවල අගයන් යාවත්කාලීන කිරීමට ඔබට ක්රියා සැකසිය හැක.
2. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමේ වැදගත්කම
pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීම දත්ත සමුදායේ නිසි ක්රියාකාරිත්වය සහ අඛණ්ඩතාව සහතික කිරීම සඳහා අතිශයින්ම වැදගත් කාර්යයකි. මෙම සීමා කිරීම් සැලසුම් කර ඇත්තේ දත්තවල අනුකූලතාව පවත්වා ගැනීමට සහ අදාළ වාර්තා මකා දැමීම වැනි ගැටළු මඟහරවා ගැනීමට ය. කෙසේ වෙතත්, සමහර විශේෂිත අවස්ථාවන්හිදී මෙම සීමාවන් තාවකාලිකව අක්රිය කිරීමට අවශ්ය විය හැකිය.
pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට, ඔබට පහත පියවර අනුගමනය කළ හැක:
- pgAdmin වැඩසටහන විවෘත කර ඔබට සීමා කිරීම් අක්රිය කිරීමට අවශ්ය දත්ත සමුදායට සම්බන්ධ කරන්න.
- ඔබට විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට අවශ්ය වගුව හෝ වගු තෝරන්න.
- තෝරාගත් වගු මත දකුණු-ක්ලික් කර "ප්රොපටීස්" තෝරන්න.
- ගුණාංග කවුළුවෙහි "සීමාවන්" ටැබයට සංචාලනය කරන්න.
- "විදේශීය යතුරු" කොටසේ, සීමා කිරීම අක්රිය කිරීමට "විදේශීය යතුර සක්රීය කරන්න" යන කොටුව සලකුණු නොකරන්න.
- වෙනස්කම් යෙදීමට "සුරකින්න" ක්ලික් කරන්න.
විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීම ප්රවේශමෙන් හා විශේෂිත අවස්ථාවන්හිදී පමණක් සිදු කළ යුතු බව සැලකිල්ලට ගැනීම වැදගත්ය. දත්ත අඛණ්ඩතාව පවත්වා ගැනීමට සහ දත්ත සමුදායේ අනුකූලතාව සහතික කිරීමට මෙම සීමා කිරීම් අත්යවශ්ය බව මතක තබා ගන්න. එය සෑම විටම සිදු කිරීමට යෝග්ය වේ a උපස්ථය pgAdmin හි කිසියම් වැදගත් සැකසුම් වෙනස් කිරීමට පෙර. මීට අමතරව, අක්රීය කිරීමේ සීමාවන් අවශ්ය වූ ගැටළුව විසඳා ගත් පසු, අනාගත ගැටළු මඟහරවා ගැනීම සඳහා ඒවා නැවත සක්රිය කිරීම සුදුසුය.
3. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට පෙර මූලික පියවර
pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට පෙර, සුමට ක්රියාවලියක් සහතික කිරීම සඳහා මූලික පියවර කිහිපයක් සිදු කිරීම වැදගත් වේ. ඔබට සෑම දෙයක්ම පිළිවෙලට ඇති බව සහතික කර ගැනීමට මෙම පියවර අනුගමනය කරන්න:
1. සබඳතාවල අඛණ්ඩතාව පරීක්ෂා කරන්න: විදේශීය යතුරු සීමාවන් අක්රිය කිරීමට පෙර පවතින වගු අතර සම්බන්ධතා නොවෙනස්ව තිබේදැයි පරීක්ෂා කිරීම අත්යවශ්ය වේ. මෙය සිදු කිරීම සඳහා, ඔබට බාධාවට සම්බන්ධ වගු වල ප්රාථමික සහ ද්විතියික යතුරු අතර සම්බන්ධතා වලංගු කරන විමසුම් හෝ ස්ක්රිප්ට් ධාවනය කළ හැක.
2. ඉටු කරන්න ආරක්ෂක පිටපතක් දත්ත සමුදාය: කිසියම් වෙනසක් සිදු කිරීමට පෙර, යමක් වැරදී ගියහොත් දත්ත සමුදාය උපස්ථ කිරීම සැමවිටම සුදුසුය. මෙය ඔබට අවශ්ය නම් ආපසු යාමට සහ වැදගත් දත්ත අහිමි වීම වළක්වා ගැනීමට ඉඩ සලසයි.
3. විදේශීය යතුරු සඳහා යොමු හඳුනාගැනීම සහ යාවත්කාලීන කිරීම: අක්රිය කෙරෙන විදේශීය යතුරු යොමු කරන වගු ඔබ සතුව තිබේ නම්, දත්තවල කිසියම් නොගැලපීම් වළක්වා ගැනීමට ඔබට එම යොමු කිරීම් යාවත්කාලීන කිරීමට අවශ්ය වනු ඇත. ඔයාට පාවිච්චි කරන්න පුළුවන් SQL විමසුම් අදාළ වගු වල යොමු සොයා ගැනීමට සහ යාවත්කාලීන කිරීමට.
4. pgAdmin කළමනාකරණ අතුරුමුහුණත වෙත ප්රවේශ වීම
ඔබ ඔබේ පද්ධතියේ pgAdmin මෙවලම ස්ථාපනය කළ පසු, ඔබට ඔබේ PostgreSQL දත්ත සමුදාය කළමනාකරණය කිරීමට පරිපාලන අතුරු මුහුණත වෙත ප්රවේශ වීමට හැකි වනු ඇත. මෙය සිදු කිරීම සඳහා, ඔබ මුලින්ම ඔබේ යෙදුම් මෙනුවෙන් හෝ ඩෙස්ක්ටොප් එකෙන් pgAdmin වැඩසටහන විවෘත කළ යුතුය. විවෘත කළ පසු, ඔබව යොමු කරනු ඇත මුල් තිරය වාරය.
තිරය මත ඇතුල් වන්න, පරිපාලන අතුරුමුහුණත වෙත ප්රවේශ වීමට ඔබගේ අක්තපත්ර ඇතුලත් කිරීමට ඔබෙන් අසනු ඇත. PostgreSQL ස්ථාපනය කිරීමේදී ඔබ භාවිතා කළ පරිශීලක නාමය සහ මුරපදය ඇතුළත් කිරීමට ඔබට අවශ්ය වනු ඇත. ඔබ ඒවා නිවැරදිව ඇතුළත් කර ඇති බවට වග බලා ගන්න, ඉන්පසු "Sign in" බොත්තම ක්ලික් කරන්න.
ඔබ ලොග් වූ පසු, ඔබව ප්රධාන pgAdmin අතුරුමුහුණත වෙත හරවා යවනු ලැබේ. මෙහිදී ඔබට ඔබගේ සේවාදායකයේ ඇති දත්ත සමුදා ලැයිස්තුවක් මෙන්ම වෙනත් පරිපාලන විකල්ප ද පෙනෙනු ඇත. ඔබගේ අවශ්යතා අනුව දත්ත සමුදායන් ගවේෂණය කිරීමට සහ කළමනාකරණය කිරීමට වම් සංචාලන පැනලය භාවිතා කරන්න. මෙතැන් සිට, ඔබට නව දත්ත සමුදායන් නිර්මාණය කිරීමට, SQL විමසුම් සිදු කිරීමට, පරිශීලකයින් කළමනාකරණය කිරීමට සහ තවත් බොහෝ දේ කිරීමට හැකි වනු ඇත.
5. pgAdmin හි විදේශ යතුරු සීමා වින්යාස කිරීමේ කොටස වෙත සංචාලනය කිරීම
pgAdmin හි විදේශීය යතුරු සීමා වින්යාස කිරීමට, ඔබ පහත සවිස්තරාත්මක පියවර අනුගමනය කළ යුතුය:
1. pgAdmin විවෘත කර අදාළ දත්ත සමුදා සේවාදායකයට සම්බන්ධ කරන්න.
2. වම් කවුළුවෙහි, සේවාදායක ෆෝල්ඩරය පුළුල් කරන්න, ඉන්පසු ඔබට විදේශීය යතුරු සීමා කිරීම් වින්යාස කිරීමට අවශ්ය දත්ත සමුදා ෆෝල්ඩරය පුළුල් කරන්න.
3. "විදේශීය යතුරු සීමා" ෆෝල්ඩරය මත දකුණු-ක්ලික් කර පතන මෙනුවෙන් "නව විදේශ යතුරු සීමා" තෝරන්න.
4. ඔබට සීමාව වින්යාසගත කළ හැකි උත්පතන කවුළුවක් දිස්වනු ඇත. "නම" ක්ෂේත්රයේ සීමාව සඳහා විස්තරාත්මක නමක් ඇතුළත් කරන්න.
5. "විදේශීය යතුරු වගුව සහ තීරුව" කොටසෙහි, ඔබට විදේශීය යතුරු සීමාව යෙදීමට අවශ්ය වගුව සහ තීරුව තෝරන්න. ඔබට සෙවුම් ක්ෂේත්රය භාවිතයෙන් වගුව සෙවීමට හෝ පතන ලැයිස්තුවෙන් එය අතින් තෝරාගත හැක.
6. "ප්රාථමික යතුරු වගුව සහ තීරුව" කොටසෙහි, විදේශීය යතුර මගින් යොමු කර ඇති වගුව සහ තීරුව තෝරන්න. නැවතත්, ඔබට වගුව සඳහා සෙවිය හැකිය හෝ එය අතින් තෝරාගත හැක.
7. ඔබ සියලු සීමා කිරීම් විස්තර වින්යාස කළ පසු, වෙනස්කම් යෙදීමට "සුරකින්න" ක්ලික් කරන්න.
වගු අතර සම්බන්ධතා මත නීති පැනවීමෙන් විදේශීය යතුරු සීමාවන් දත්ත සමුදායේ යොමු අඛණ්ඩතාව සහතික කරන බව සැලකිල්ලට ගැනීම වැදගත්ය. මෙයින් අදහස් කරන්නේ විදේශීය යතුරු සීමාවන් සපුරා නොමැති නම් ඔබට අදාළ වගු තුළ වාර්තා එක් කිරීමට හෝ මකා දැමීමට නොහැකි වනු ඇති බවයි.
විදේශීය යතුරු සීමාවන් වින්යාස කිරීමේදී ඔබට කිසියම් දෝෂයක් ඇති වුවහොත්, තෝරාගත් වගු සහ තීරු නිවැරදි බව තහවුරු කර ගන්න. විදේශීය යතුරු සීමා වින්යාස කිරීම පිළිබඳ වැඩි විස්තර සඳහා ඔබට pgAdmin ලේඛන වෙත ද යොමු විය හැක.
මෙම පියවර සමඟින්, ඔබට pgAdmin හි විදේශ යතුරු සීමා සැරිසැරීමට සහ වින්යාස කිරීමට හැකි වනු ඇත. .ලදායී ලෙස, අඛණ්ඩතාව සහ අනුකූලතාව සහතික කිරීම ඔබේ දත්ත දත්ත ගබඩාවේ.
6. pgAdmin හි විදේශ යතුරු සීමාවන් අක්රීය කිරීම: ක්රමය 1
pgAdmin හි විදේශීය යතුරු බාධක අක්රිය කිරීම ඔබට වෙනත් වගු සමඟ සම්බන්ධතා ඇති වගුවක මකාදැමීමේ හෝ යාවත්කාලීන කිරීමේ මෙහෙයුම් සිදු කිරීමට අවශ්ය වූ විට වැනි ඇතැම් අවස්ථා වලදී අවශ්ය විය හැක. පහත දැක්වෙන්නේ pgAdmin හි මෙම සීමා කිරීම් අක්රිය කිරීමට ක්රමයක්.
පියවර 1: pgAdmin විවෘත කර අවශ්ය දත්ත සමුදායට සම්බන්ධ කරන්න.
පියවර 2: වම් සංචාලන කවුළුවෙහි, දත්ත සමුදා වෘක්ෂය පුළුල් කර ඔබට විදේශීය යතුරු සීමාවන් අක්රිය කිරීමට අවශ්ය වගුව සොයා ගන්න.
පියවර 3: මේසය මත දකුණු-ක්ලික් කර පතන මෙනුවෙන් "ප්රොපටීස්" තෝරන්න.
පියවර 4: "සීමාවන්" ටැබය තුළ, වගුව සඳහා නිර්වචනය කර ඇති සීමාවන් පෙන්වනු ඇත. පහළට අනුචලනය කර ඔබට අක්රිය කිරීමට අවශ්ය විදේශීය යතුරු සීමාවන් සොයා ගන්න.
පියවර 5: විදේශීය යතුරු බාධාවක් අක්රිය කිරීමට, එය දෙවරක් ක්ලික් කරන්න, එවිට සංස්කරණ කවුළුවක් විවෘත වේ.
පියවර 6: සංස්කරණ කවුළුවෙහි, "සීමා සක්රීය කර ඇත" කොටුව සලකුණු නොකර වෙනස්කම් යෙදීමට "සුරකින්න" ක්ලික් කරන්න.
පියවර 7: මේසය මත අවශ්ය සියලුම විදේශීය යතුරු බාධක අක්රිය කිරීමට පියවර 5 සහ 6 නැවත නැවත කරන්න.
විදේශීය යතුරු සීමාවන් අක්රිය කිරීමෙන් දත්ත සමුදායේ යොමු අඛණ්ඩතාව උල්ලංඝනය කළ හැකි මෙහෙයුම් වලට ඉඩ සැලසෙන බව සැලකිල්ලට ගැනීම වැදගත්ය. එමනිසා, මෙම සීමාවන් නොමැතිව වගු වෙනස් කිරීමේදී ප්රවේශම් වීම නිර්දේශ කරනු ලැබේ. අවශ්ය මෙහෙයුම් අවසන් වූ පසු, දත්ත සමුදායේ අඛණ්ඩතාව පවත්වා ගැනීම සඳහා විදේශීය යතුරු බාධක නැවත සක්රීය කළ යුතුය.
7. pgAdmin හි විදේශ යතුරු සීමාවන් අක්රීය කිරීම: ක්රමය 2
ඔබ pgAdmin භාවිතා කරන්නේ නම් සහ විදේශීය යතුරු සීමා කිරීමේ ගැටලුවකට මුහුණ දී ඇත්නම්, කරදර නොවන්න, එය නිවැරදි කිරීමට ක්රම කිහිපයක් තිබේ. මෙම ක්රමයේදී අපි pgAdmin හි මෙම සීමා කිරීම් සරලව සහ ඉක්මන් ක්රමයෙන් අක්රිය කරන්නේ කෙසේද යන්න පැහැදිලි කරන්නෙමු.
පියවර 1: pgAdmin විවෘත කර ඔබට විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට අවශ්ය දත්ත සමුදාය තෝරන්න. එය මත දකුණු-ක්ලික් කර "ප්රොපටීස්" විකල්පය තෝරන්න.
පියවර 2: ගුණාංග කවුළුව තුළ, "සීමාවන්" ටැබය තෝරන්න, එවිට ඔබට එම දත්ත සමුදාය හා සම්බන්ධ විදේශීය යතුරු සීමාවන් ලැයිස්තුවක් සොයාගත හැකිය. ඔබට අක්රිය කිරීමට අවශ්ය සීමාව මත දකුණු ක්ලික් කර "මකන්න" තෝරන්න. මෙය කිරීමෙන් විදේශීය යතුරු සීමාව ස්ථිරවම ඉවත් කරන බව මතක තබා ගන්න, එබැවින් ඔබ මෙම ක්රියාව විශ්වාස කරන බවට වග බලා ගන්න.
8. pgAdmin හි විදේශීය යතුරු බාධක සාර්ථකව අක්රිය කිරීම තහවුරු කිරීම
pgAdmin හි විදේශ යතුරු සීමා කිරීම් නිවැරදිව අක්රිය කර ඇති බව තහවුරු කර ගැනීමට, අපට පහත පියවර අනුගමනය කළ හැක:
- pgAdmin විවෘත කර ඔබගේ දත්ත සමුදා අවස්ථාවට සම්බන්ධ කරන්න.
- වම් සංචාලන කවුළුවෙහි, ඔබට විදේශීය යතුරු සීමාවන් පරීක්ෂා කිරීමට අවශ්ය දත්ත සමුදාය ක්ලික් කරන්න.
- ඉහළ මෙනුවේ, "මෙවලම්" ක්ලික් කර "Query SQL මෙවලම" තෝරන්න.
- දිස්වන SQL විමසුම් කවුළුව තුළ, පහත විමසුම ටයිප් කරන්න:
SELECT conname, confrelid::regclass, confupdtype, confdeltype
FROM pg_constraint
WHERE confrelid = 'nombre_de_tabla'::regclass;
'table_name' ආදේශ කරන්න නම සමඟ ඔබට බාධක පරීක්ෂා කිරීමට අවශ්ය වගුවේ.
ඔබ විමසුම ලියා ඇති පසු, ප්රතිඵල ලබා ගැනීමට "ධාවනය" බොත්තම ක්ලික් කරන්න. ප්රතිඵල වගුවේ, නියමිත වගුව සඳහා සියලුම සක්රීය විදේශීය යතුරු සීමාවන් පෙන්වනු ඇත. ප්රතිඵල වගුවේ පේළියක් නොපෙන්වන්නේ නම්, එයින් අදහස් වන්නේ සියලුම විදේශීය යතුරු බාධක සාර්ථකව අක්රිය කර ඇති බවයි.
9. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමේදී ඇති විය හැකි ගැටළු සහ විසඳුම්
pgAdmin හි විදේශීය යතුරු බාධක අක්රිය කරන විට, දත්ත සමුදායේ දත්තවල අඛණ්ඩතාවයට බලපාන සමහර ගැටළු මතු විය හැක. ඇතිවිය හැකි දුෂ්කරතා කිහිපයක් මෙන්න සහ එහි විසඳුම් අනුරූප:
1. අදාළ වාර්තා මකා දැමීමේ දෝෂය: විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීම සහ අදාළ ළමා වාර්තා ඇති මාපිය වාර්තාවක් මකා දැමීමට උත්සාහ කිරීම දෝෂයකට තුඩු දෙනු ඇත. මෙම ගැටළුව විසඳීම සඳහා, ඔබ මාපිය වාර්තාව මැකීමට පෙර ළමා වාර්තා අතින් මකා දැමිය යුතුය.
2. වලංගු නොවන වාර්තා ඇතුළත් කිරීම: විදේශීය යතුරු සීමාවන් නොමැතිව, ඔබගේ වගු තුළට වලංගු නොවන වාර්තා ඇතුළත් කිරීමේ අවදානමක් ඇත. උදාහරණයක් ලෙස, මාපිය වගුවේ නොමැති ප්රාථමික යතුරක් යොමු කරන ළමා වගුවකට වාර්තාවක් ඇතුළු කිරීමට උත්සාහ කිරීම දෝෂයකට තුඩු දෙනු ඇත. ඇතුළත් කිරීම් සිදු කිරීමට පෙර දත්තවල අඛණ්ඩතාව තහවුරු කිරීම සහ යම් විෂමතා නිවැරදි කිරීම වැදගත් වේ.
3. වගු අතර අනුකූලතාව නැතිවීම: විදේශීය යතුරු සීමාවන් අක්රිය කිරීම වගු අතර අනුකූලතාව නැති වීමට හේතු විය හැක. මෙයින් අදහස් කරන්නේ නොපවතින ප්රාථමික යතුරු සඳහන් කරන වාර්තා තිබිය හැකි බවයි. මෙම තත්ත්වය මඟහරවා ගැනීම සඳහා, වලංගු නොවන හෝ නොගැලපෙන යොමු කිරීම් ඉවත් කිරීමට දත්ත පිරිසිදු කිරීමේ ක්රියාවලියක් සිදු කිරීම නිර්දේශ කෙරේ.
10. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමේදී සලකා බැලීම් සහ හොඳම භාවිතයන්
pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමේදී අනුගමනය කළ යුතු වැදගත් කරුණු කිහිපයක් පහත දැක්වේ.
1. ඇඟවුම් තේරුම් ගන්න: විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට පෙර, ඔබේ දත්ත සමුදාය මත ඇති විය හැකි ඇඟවුම් තේරුම් ගැනීම ඉතා වැදගත් වේ. මෙම සීමා කිරීම් අක්රිය කිරීමෙන්, දත්ත නොගැලපීම් ඇති විය හැකි යාවත්කාලීන කිරීම් හෝ මකාදැමීම් සිදු කිරීමට ඔබ ඉඩ දෙනු ඇත. එමනිසා, ඔබට මෙම සීමා කිරීම් අක්රිය කිරීමට අවශ්ය වීමට හේතු හොඳින් ඇගයීමට ලක් කිරීම වැදගත් වන අතර ගැටලුව විසඳීමට වඩා ආරක්ෂිත විකල්ප නොමැති බව සහතික කර ගත යුතුය.
2. දත්ත සමුදාය උපස්ථ කරන්න: විදේශීය යතුරු සීමා සැකසුම් වලට කිසියම් වෙනසක් කිරීමට පෙර, ඔබගේ දත්ත සමුදාය උපස්ථ කිරීම ඉතා නිර්දේශ කෙරේ. සීමා කිරීම් අක්රිය කිරීමේ ක්රියාවලියේදී යම් දෙයක් වැරදී ගියහොත් දත්ත ප්රතිසාධනය කිරීමට මෙය ඔබට ඉඩ සලසයි. විශ්වාසනීය උපස්ථ මෙවලම් භාවිතා කර ඉදිරියට යාමට පෙර උපස්ථය සාර්ථක බව සහතික කරන්න.
3. සීමා කිරීම් අක්රිය කරන්න ආරක්ෂිත ආකාරයකින්: ඔබ ඔබේ දත්ත සමුදාය උපස්ථ කළ පසු සහ ඇඟවුම් තේරුම් ගත් පසු, ඔබට pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමට ආරක්ෂිතව ඉදිරියට යා හැක. මෙය සිදු කිරීම සඳහා, ඔබට pgAdmin කොන්සෝලය තුළ පහත SQL විධානය භාවිතා කළ හැකිය:
""html
වගුව වෙනස් කරන්න_නම සියල්ල ක්රියා විරහිත කරන්න;
""
ඔබට සීමා කිරීම් අක්රිය කිරීමට අවශ්ය වගුවේ සැබෑ නම සමඟ "table_name" ප්රතිස්ථාපනය කිරීමට මතක තබා ගන්න. එසේම, මෙය මේසය මත ඇති සියලුම මෙහෙයුම් සඳහා ප්රේරක අක්රිය කරන බව සලකන්න. ඔබට මකාදැමීම වැනි නිශ්චිත ක්රියාවක් පමණක් අක්රිය කිරීමට අවශ්ය නම්, ඔබට "සියල්ල" "DELETE" සමඟ ප්රතිස්ථාපනය කළ හැක.
11. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමේ වාසි සහ අවාසි
pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමෙන් සීමා ඉවත් කිරීමට හෝ වෙනස් කිරීමට අවශ්ය නොවී අදාළ දත්ත වෙනස් කිරීමට ඉඩ දීම වැනි සමහර ප්රතිලාභ ලබා දිය හැක. යෙදුමක් සංවර්ධනය කිරීමේදී හෝ දෝෂහරණය කිරීමේදී සංකීර්ණ දත්ත හැසිරවීම් හඳුන්වා දීමට ඔබට අවශ්ය අවස්ථාවන්හිදී මෙය ප්රයෝජනවත් විය හැක.
කෙසේ වෙතත්, සලකා බැලිය යුතු වැදගත් අවාසි ද ඇත. විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීමෙන්, ඔබ යොමු කිරීමේ අඛණ්ඩතාව සහතික කර නොමැති බැවින් දත්ත සමුදාය තුළට නොගැලපීම් හඳුන්වා දීමේ අවදානමක් ඇත. මෙය වැරදි හෝ වලංගු නොවන දත්ත වලට හේතු විය හැක, එය සමස්ත දත්ත සමුදායේ අනුකූලතාවයට බලපෑ හැකිය.
අතිරේකව, pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීම අවදානම් ආරක්ෂක භාවිතයක් විය හැක. දත්ත අඛණ්ඩතාව ආරක්ෂා කිරීමට සහ අදාළ වාර්තා මකා දැමීම වැනි අනවශ්ය මෙහෙයුම් වැළැක්වීම සඳහා මෙම සීමා කිරීම් ක්රියාත්මක කෙරේ. ඒවා අක්රිය කිරීමෙන් දත්ත ගබඩාවේ අනවශ්ය හෝ සැක සහිත වෙනස්කම් සිදු කිරීමේ හැකියාව වැඩි වන අතර එමඟින් ගබඩා කර ඇති දත්තවල ආරක්ෂාව සහ ගුණාත්මක භාවය අඩාල විය හැකිය.
12. pgAdmin හි විදේශීය යතුරු සීමාවන් ප්රතිස්ථාපනය කිරීම
pgAdmin හි විදේශීය යතුරු සීමාවන් ප්රතිසාධනය කිරීමට, ඔබ පහත පියවර අනුගමනය කළ යුතුය:
1. ඔබගේ pgAdmin හි දත්ත සමුදාය සහ ඔබට විදේශීය යතුරු සීමාවන් ප්රතිස්ථාපනය කිරීමට අවශ්ය වගුව මත දකුණු-ක්ලික් කරන්න.
2. පතන මෙනුවෙන්, "ප්රොපටීස්" තෝරන්න, ඉන්පසු "සීමාවන්" ටැබයට යන්න. මෙහිදී ඔබට මේසය මත පවතින සීමාවන් ලැයිස්තුවක් සොයාගත හැකිය.
3. ආගන්තුක යතුරු සීමාවක් ප්රතිසාධනය කිරීමට, "එකතු කරන්න" බොත්තම මත ක්ලික් කර සීමා කිරීමේ නම, සමුද්දේශ වගුව, සමුද්දේශ තීරුව සහ මකාදැමීමේදී හෝ යාවත්කාලීන කිරීමේදී ක්රියා කිරීම වැනි අවශ්ය විස්තර පුරවන්න. විදේශ යතුර. අදාළ මෙහෙයුමකදී ඔබට කිසිදු ක්රියාමාර්ගයක් ගැනීමට අවශ්ය නැතිනම් “ක්රියාවක් නැත” විකල්පය තේරීමට වග බලා ගන්න.
13. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කිරීම සහ ඉවත් කිරීම අතර වෙනස්කම්
PgAdmin භාවිතයෙන් PostgreSQL හි දත්ත සමුදායන් සමඟ වැඩ කරන විට, විදේශීය යතුරු සීමාවන් හැසිරවීමට විකල්ප දෙකක් තිබේ: ඒවා අක්රිය කරන්න හෝ සම්පූර්ණයෙන්ම ඉවත් කරන්න. විකල්ප දෙකම විවිධ අවස්ථාවන්හිදී ප්රයෝජනවත් විය හැකි වුවද, දත්ත සමුදාය මත ඇති වෙනස්කම් සහ බලපෑම් අවබෝධ කර ගැනීම වැදගත් වේ.
ආගන්තුක යතුරු සීමාවක් අක්රිය කිරීම යන්නෙන් අදහස් වන්නේ සීමාව තවමත් දත්ත ගබඩාවේ පවතිනු ඇති නමුත් එය සක්රිය නොවන බවයි. මෙයින් අදහස් කරන්නේ විමසුම් ඇතුළු කිරීම, යාවත්කාලීන කිරීම හෝ මකා දැමීම ක්රියාත්මක කිරීමේදී සීමාවන් උල්ලංඝනය වන්නේ දැයි බැලීමට එය පරීක්ෂා නොකරන බවයි. බාධාව තවමත් දත්ත සමුදා ක්රමලේඛය තුළ ප්රදර්ශනය වනු ඇත, නමුත් විමසුම් හැසිරීම් වලට බලපෑමක් නැත.
අනෙක් අතට, විදේශීය යතුරු සීමාවක් ඉවත් කිරීමෙන් අදහස් කරන්නේ දත්ත ගබඩාවෙන් බාධාව සම්පූර්ණයෙන්ම ඉවත් කරන බවයි. මෙයින් අදහස් කරන්නේ විමසුම් ක්රියාත්මක කිරීමේදී යොමු කිරීමේ අඛණ්ඩතා නීති උල්ලංඝනය කිරීම වැළැක්වීමේ සීමාවක් නොමැති බවයි. ඔබට දත්ත සමුදායේ දැවැන්ත වෙනස්කම් කිරීමට අවශ්ය අවස්ථාවන්හිදී විදේශීය යතුරු සීමාවක් ඉවත් කිරීම ප්රයෝජනවත් විය හැකි අතර පසුව වෙනස් කිරීම් සම්පූර්ණ කිරීමෙන් පසු බාධාවන් යථා තත්වයට පත් කළ හැකිය.
14. pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කරන්නේ කෙසේද යන්න පිළිබඳ නිගමන සහ නිර්දේශ
pgAdmin හි විදේශීය යතුරු සීමා කිරීම් පිළිබඳ ගැටළුව හඳුනාගෙන ඇති පසු, ඒවා ඵලදායී ලෙස අක්රිය කිරීමට පහත පියවර ගැනීම වැදගත් වේ:
1. සේවාදායක වින්යාසය පරීක්ෂා කරන්න: කිසියම් වෙනසක් කිරීමට පෙර, වත්මන් දත්ත සමුදා සේවාදායක වින්යාසය සමාලෝචනය කිරීම අත්යවශ්ය වේ. මෙය එය කළ හැකිය pgAdmin වින්යාස පුවරුව හරහා, ඔබට විදේශීය යතුරු සීමා කිරීම් සම්බන්ධ විකල්ප සොයා ගත හැක.
2. සීමා කිරීම් අබල කරන්න: විදේශීය යතුරු සීමා කිරීම් සක්රිය බව ඔබ තහවුරු කළ පසු, ඔබට ඒවා අක්රිය කිරීමට ඉදිරියට යා හැක. SQL හි ALTER TABLE විධානය භාවිතයෙන් අදාළ වගු මත ඇති විදේශීය යතුරු බාධක ඉවත් කිරීම මගින් මෙය සිදු කෙරේ. කිසියම් වෙනසක් කිරීමට පෙර ඔබගේ දත්ත උපස්ථ කිරීම නිර්දේශ කෙරේ.
3. සීමා කිරීම් අක්රිය කිරීම තහවුරු කරන්න: සීමා කිරීම් අක්රිය කිරීමෙන් පසුව, ඒවා ඵලදායී ලෙස ඉවත් කර ඇති බව තහවුරු කළ යුතුය. වගු වල ව්යුහය පෙන්වීමට SQL විමසුම් ධාවනය කිරීමෙන් මෙය කළ හැකි අතර විදේශීය යතුරු බාධක කිසිවක් හමු නොවන බව තහවුරු කරයි. සීමාවන් පවතිනුයේ නම්, පෙර පියවර ප්රවේශමෙන් සමාලෝචනය කිරීම සහ අවශ්ය නම් ක්රියාවලිය නැවත කිරීම රෙකමදාරු කරනු ලැබේ.
[පිටතට ආරම්භ කරන්න]
අවසාන වශයෙන්, ඔබට PostgreSQL දත්ත සමුදායේ වගු වෙනස් කිරීම් හෝ හැසිරවීම් සිදු කිරීමට අවශ්ය වූ විට pgAdmin හි විදේශීය යතුරු බාධක අක්රිය කිරීම අත්යවශ්ය කාර්යයක් විය හැකිය. ඉහත විස්තර කර ඇති පියවර හරහා, දත්ත සමුදා පරිපාලකයින්ට මෙම සීමා කිරීම් ආරක්ෂිතව සහ පාලිත ආකාරයෙන් අක්රිය කර නැවත සක්රිය කළ හැක.
කෙසේ වෙතත්, විදේශීය යතුරු සීමාවන් අක්රිය කිරීමෙන් යොමු කිරීම් සහ දත්ත අඛණ්ඩතාව සම්මුතියට පත් විය හැකි බව සටහන් කිරීම ඉතා වැදගත් වේ, එබැවින් පූර්වාරක්ෂාව ගැනීම සහ ප්රවේශමෙන් වෙනස්කම් සිදු කිරීම ඉතා වැදගත් වේ.
සාරාංශයක් ලෙස, pgAdmin හි විදේශීය යතුරු සීමා කිරීම් අක්රිය කරන්නේ කෙසේද සහ සක්රීය කරන්නේ කෙසේද යන්න පිළිබඳ දැනුම සහ අවබෝධය ඔවුන්ගේ දත්ත ආකෘතිවල වෙනස්කම් කිරීමට අවශ්ය දත්ත සමුදා පරිපාලකයින් සඳහා අත්යවශ්ය මෙවලම් වේ. මෙම ක්රියා පටිපාටිය ප්රගුණ කිරීම වගු කාර්යක්ෂමව හැසිරවීම සහ එක් එක් ව්යාපෘතියේ නිශ්චිත අවශ්යතා අනුව සීමාවන් සකස් කිරීමේ හැකියාව සහතික කරයි.
[END OutRO]
මම සෙබස්තියන් විදාල්, තාක්ෂණය සහ DIY ගැන දැඩි උනන්දුවක් දක්වන පරිගණක ඉංජිනේරුවෙක්. තවද, මම එහි නිර්මාතෘ වෙමි tecnobits.com, මම තාක්ෂණය වඩාත් ප්රවේශ විය හැකි සහ සැමට තේරුම් ගත හැකි කිරීමට නිබන්ධන බෙදාහදා ගනී.