Báwo ni mo ṣe lè mú àwọn ìdènà kọ́kọ́rọ́ òde kúrò nínú pgAdmin?

Imudojuiwọn to kẹhin: 23/07/2023
Òǹkọ̀wé: Sebastian Vidal

Awọn idiwọ bọtini ajeji jẹ ohun elo pataki fun mimu iduroṣinṣin data sinu ibi ipamọ data kan. Sibẹsibẹ, ni awọn igba miiran, o jẹ dandan lati mu awọn ihamọ wọnyi duro fun igba diẹ lati ṣe awọn iṣẹ kan tabi awọn iyipada si ibi ipamọ data. Ninu nkan yii, a yoo ṣawari ilana ti piparẹ awọn idiwọ bọtini ajeji ni pgAdmin, ohun elo olokiki fun ṣiṣakoso awọn apoti isura data PostgreSQL. A yoo kọ ẹkọ awọn igbesẹ pataki lati ṣe iṣẹ yii lailewu ati daradara, yago fun awọn ewu ti o ṣeeṣe ati mimu iduroṣinṣin ti data wa. Ti o ba n wa bii o ṣe le mu awọn ihamọ bọtini ajeji kuro ni pgAdmin, o ti wa si aye to tọ!

1. Ifihan si awọn ihamọ bọtini ajeji ni pgAdmin

Awọn idiwọ bọtini ajeji jẹ ẹya pataki ni pgAdmin bi wọn ṣe gba wa laaye lati rii daju pe data ti o jọmọ laarin awọn tabili meji ti muuṣiṣẹpọ. Awọn ihamọ wọnyi rii daju pe awọn iye ninu iwe kan ti awọn iye ibaamu tabili kan ni iwe miiran ti tabili miiran. Ni ọna yii, ibatan ti o ni ibatan ti wa ni idasilẹ laarin data naa.

Lati lo awọn ihamọ bọtini ajeji ni pgAdmin, awọn igbesẹ pupọ lo wa lati tẹle. Ni akọkọ, o jẹ dandan lati ṣẹda awọn tabili ti o wa ninu ibatan ati ṣalaye awọn ọwọn ti yoo jẹ ibatan. Nigbamii ti, awọn idiwọ bọtini ajeji gbọdọ ṣẹda nipa lilo aṣẹ ALTER TABLE. O ṣe pataki lati ṣe akiyesi pe ọwọn ti a tọka si ni ihamọ gbọdọ ni bọtini akọkọ tabi bọtini alailẹgbẹ ninu tabili ti o tọka si.

Ni kete ti awọn idiwọ bọtini ajeji ti ṣẹda, awọn iṣe lọpọlọpọ le ṣee ṣe lati ṣetọju iduroṣinṣin data. Fun apẹẹrẹ, o le setumo igbese lati ṣe nigbati o ba gbiyanju lati pa ila kan ti o jẹ itọkasi nipasẹ awọn ori ila miiran ninu tabili ti o jọmọ. O tun le ṣeto awọn iṣe lati ṣe imudojuiwọn awọn iye ti awọn ori ila ti o jọmọ nigbati awọn iye ti iwe itọkasi ba yipada.

2. Pataki ti piparẹ awọn ihamọ bọtini ajeji ni pgAdmin

Pa awọn ihamọ bọtini ajeji kuro ni pgAdmin jẹ iṣẹ ṣiṣe pataki pupọ lati rii daju iṣẹ ṣiṣe to dara ati iduroṣinṣin ti data naa. Awọn ihamọ wọnyi jẹ apẹrẹ lati ṣetọju aitasera ninu data ati yago fun awọn iṣoro bii piparẹ awọn igbasilẹ ti o jọmọ. Sibẹsibẹ, ni diẹ ninu awọn ipo kan pato o le jẹ pataki lati mu awọn ihamọ wọnyi duro fun igba diẹ.

Lati mu awọn ihamọ bọtini ajeji kuro ni pgAdmin, o le tẹle awọn igbesẹ wọnyi:

  • Ṣii eto pgAdmin ki o sopọ si ibi ipamọ data lori eyiti o fẹ mu awọn ihamọ kuro.
  • Yan tabili tabi tabili fun eyiti o fẹ mu awọn ihamọ bọtini ajeji kuro.
  • Ọtun tẹ lori awọn tabili ti o yan ki o yan "Awọn ohun-ini".
  • Lilö kiri si taabu “Awọn ihamọ” ni window awọn ohun-ini.
  • Ni apakan “Awọn bọtini Ajeji”, ṣii apoti ti o sọ “Mu bọtini ajeji ṣiṣẹ” lati mu ihamọ naa kuro.
  • Tẹ "Fipamọ" lati lo awọn ayipada naa.

O ṣe pataki lati ṣe akiyesi pe piparẹ awọn ihamọ bọtini ajeji yẹ ki o ṣee ṣe pẹlu iṣọra ati ni awọn ipo kan pato. Ranti pe awọn ihamọ wọnyi jẹ pataki lati ṣetọju iduroṣinṣin data ati rii daju pe aitasera ninu aaye data. O ti wa ni nigbagbogbo ṣiṣe lati gbe jade a àtìlẹ́yìn ṣaaju iyipada eyikeyi eto pataki ni pgAdmin. Ni afikun, ni kete ti ọran ti o nilo awọn ihamọ alaabo ti ni ipinnu, o ni imọran lati tun mu wọn ṣiṣẹ lati yago fun awọn iṣoro iwaju ti o pọju.

3. Awọn igbesẹ alakoko ṣaaju piparẹ awọn ihamọ bọtini ajeji ni pgAdmin

Ṣaaju ki o to mu awọn ihamọ bọtini ajeji kuro ni pgAdmin, o ṣe pataki lati ṣe diẹ ninu awọn igbesẹ alakoko lati rii daju ilana didan. Tẹle awọn igbesẹ wọnyi lati rii daju pe o ni ohun gbogbo ni ibere:

1. Ṣayẹwo iṣotitọ awọn ibatan: O ṣe pataki lati ṣayẹwo boya awọn ibatan laarin awọn tabili ti o wa tẹlẹ ṣaaju ki o to pa awọn ihamọ bọtini ajeji kuro. Lati ṣe eyi, o le ṣiṣe awọn ibeere tabi awọn iwe afọwọkọ ti o fọwọsi awọn ibatan laarin awọn bọtini akọkọ ati atẹle ti awọn tabili ti o ni ipa ninu ihamọ naa.

2. Ṣe afẹyinti Aaye data: Ṣaaju ṣiṣe eyikeyi awọn ayipada, o ni imọran nigbagbogbo lati ṣe afẹyinti ibi ipamọ data ti nkan kan ba jẹ aṣiṣe. Eyi yoo gba ọ laaye lati pada sẹhin ti o ba jẹ dandan ati yago fun sisọnu data pataki.

3. Ṣe idanimọ ati ṣe imudojuiwọn awọn itọkasi si awọn bọtini ajeji: Ti o ba ni awọn tabili ti o tọka awọn bọtini ajeji ti yoo mu maṣiṣẹ, iwọ yoo nilo lati mu awọn itọkasi wọnyẹn ṣe lati yago fun eyikeyi aiṣedeede ninu data naa. O le lo Awọn ibeere SQL lati wa ati imudojuiwọn awọn itọkasi ni awọn tabili ti o baamu.

4. Wiwọle si wiwo iṣakoso pgAdmin

Ni kete ti o ba ti fi ọpa pgAdmin sori ẹrọ rẹ, iwọ yoo ni anfani lati wọle si wiwo iṣakoso lati ṣakoso awọn apoti isura data PostgreSQL rẹ. Lati ṣe eyi, iwọ yoo nilo akọkọ lati ṣii eto pgAdmin lati inu akojọ awọn ohun elo rẹ tabi tabili tabili. Ni kete ti o ṣii, iwọ yoo dari si iboju ile ìpàdé.

Iyasoto akoonu - Tẹ Nibi  Bii o ṣe le lo ẹya Pro Controller lori Nintendo Switch

Lórí ìbòjú náà wiwọle, o yoo wa ni beere lati tẹ rẹ ẹrí lati wọle si awọn isakoso ni wiwo. Iwọ yoo nilo lati tẹ orukọ olumulo ati ọrọ igbaniwọle sii ti o lo lakoko fifi sori PostgreSQL. Rii daju pe o ti tẹ wọn sii daradara ati lẹhinna tẹ bọtini "Wọle".

Ni kete ti o ba ti wọle, iwọ yoo darí rẹ si wiwo pgAdmin akọkọ. Nibi iwọ yoo rii atokọ ti awọn data data ti o wa lori olupin rẹ, ati awọn aṣayan iṣakoso miiran. Lo nronu lilọ kiri osi lati ṣawari ati ṣakoso awọn apoti isura infomesonu gẹgẹbi awọn iwulo rẹ. Lati ibi, iwọ yoo ni anfani lati ṣẹda awọn apoti isura data tuntun, ṣe awọn ibeere SQL, ṣakoso awọn olumulo, ati pupọ diẹ sii.

5. Lilọ kiri si abala iṣeto awọn ihamọ bọtini ajeji ni pgAdmin

Lati tunto awọn ihamọ bọtini ajeji ni pgAdmin, o nilo lati tẹle awọn igbesẹ alaye wọnyi:

1. Ṣii pgAdmin ki o si sopọ si olupin data ti o baamu.

2. Ni apa osi, faagun folda olupin ati lẹhinna faagun folda data lori eyiti o fẹ tunto awọn ihamọ bọtini ajeji.

3. Tẹ-ọtun lori folda "Awọn ihamọ Key ajeji" ki o yan "Ihamọ bọtini Ajeji Titun" lati inu akojọ aṣayan-isalẹ.

4. A pop-up window yoo wa ni han ibi ti o ti le tunto awọn ihamọ. Tẹ orukọ ijuwe sii fun ihamọ naa ni aaye “Orukọ”.

5. Ni apakan "Tabili Key Foreign ati Column", yan tabili ati iwe nibiti o fẹ lati lo idiwọ bọtini ajeji. O le wa tabili ni lilo aaye wiwa tabi yan pẹlu ọwọ lati atokọ jabọ-silẹ.

6. Ni apakan "Table Key Table and Column", yan tabili ati iwe ti a tọka nipasẹ bọtini ajeji. Lẹẹkansi, o le wa tabili tabi yan pẹlu ọwọ.

7. Lọgan ti o ba ti tunto gbogbo awọn alaye ihamọ, tẹ "Fipamọ" lati lo awọn ayipada.

O ṣe pataki lati ṣe akiyesi pe awọn idiwọ bọtini ajeji ṣe idaniloju iṣotitọ itọkasi ti ibi-ipamọ data nipa gbigbe awọn ofin lori awọn ibatan laarin awọn tabili. Eyi tumọ si pe iwọ kii yoo ni anfani lati ṣafikun tabi paarẹ awọn igbasilẹ ni awọn tabili ti o jọmọ ti awọn idiwọ bọtini ajeji ko ba pade.

Ti o ba pade awọn aṣiṣe eyikeyi nigbati o tunto awọn ihamọ bọtini ajeji, rii daju lati rii daju pe awọn tabili ati awọn ọwọn ti o yan jẹ deede. O tun le tọka si iwe pgAdmin fun alaye diẹ sii lori atunto awọn idiwọ bọtini ajeji.

Pẹlu awọn igbesẹ wọnyi, iwọ yoo ni anfani lati lilö kiri ati tunto awọn ihamọ bọtini ajeji ni pgAdmin munadoko, idaniloju awọn iyege ati aitasera ti data rẹ ninu database.

6. Pa Awọn ihamọ bọtini Ajeji kuro ni pgAdmin: Ọna 1

Pa awọn idiwọ bọtini ajeji kuro ni pgAdmin le jẹ pataki ni awọn oju iṣẹlẹ kan, gẹgẹbi igba ti o nilo lati ṣe piparẹ tabi awọn iṣẹ ṣiṣe imudojuiwọn lori tabili ti o ni ibatan pẹlu awọn tabili miiran. Ni isalẹ ni ọna lati mu awọn ihamọ wọnyi kuro ni pgAdmin.

Igbese 1: Ṣii pgAdmin ki o sopọ si aaye data ti o fẹ.
Igbese 2: Ninu iwe lilọ kiri osi, faagun igi data data ki o wa tabili lori eyiti o fẹ mu awọn ihamọ bọtini ajeji kuro.
Igbese 3: Tẹ-ọtun lori tabili ki o yan “Awọn ohun-ini” lati inu akojọ aṣayan-isalẹ.
Igbese 4: Ninu taabu "Awọn ihamọ", awọn ihamọ ti a ṣalaye fun tabili yoo han. Yi lọ si isalẹ ki o wa awọn ihamọ bọtini ajeji ti o fẹ mu.
Igbese 5: Lati mu idiwọ bọtini ajeji kuro, tẹ lẹẹmeji ati window ṣiṣatunṣe yoo ṣii.
Igbese 6: Ni window ṣiṣatunṣe, ṣii apoti “Ihamọ ti ṣiṣẹ” ki o tẹ “Fipamọ” lati lo awọn ayipada.
Igbese 7: Tun awọn igbesẹ 5 ati 6 ṣe lati mu gbogbo awọn ihamọ bọtini ajeji pataki lori tabili.

O ṣe pataki lati ṣe akiyesi pe piparẹ awọn idiwọ bọtini ajeji yoo gba awọn iṣẹ laaye ti o le rú iṣotitọ itọkasi ti data data naa. Nitorinaa, a ṣe iṣeduro iṣọra nigbati o ba n ṣe awọn iyipada si awọn tabili laisi awọn ihamọ wọnyi. Lẹhin ipari awọn iṣẹ pataki, awọn idiwọ bọtini ajeji gbọdọ jẹ tun-ṣiṣẹ lati ṣetọju iduroṣinṣin ti data data.

7. Pa Awọn ihamọ bọtini Ajeji kuro ni pgAdmin: Ọna 2

Ti o ba nlo pgAdmin ati pe o ti pade ọran awọn ihamọ bọtini ajeji, maṣe yọ ara rẹ lẹnu, awọn ọna pupọ lo wa lati ṣatunṣe. Ni ọna yii a yoo ṣe alaye bi o ṣe le mu awọn ihamọ wọnyi ṣiṣẹ ni pgAdmin ni ọna ti o rọrun ati iyara.

Igbesẹ 1: Ṣii pgAdmin ki o yan aaye data lori eyiti o fẹ mu awọn ihamọ bọtini ajeji kuro. Ọtun tẹ lori rẹ ki o yan aṣayan "Awọn ohun-ini".

Igbesẹ 2: Ni window awọn ohun-ini, yan taabu “Awọn ihamọ” ati pe iwọ yoo wa atokọ ti awọn idiwọ bọtini ajeji ti o ni nkan ṣe pẹlu data data yẹn. Tẹ-ọtun lori ihamọ ti o fẹ mu ki o yan “Paarẹ.” Ranti pe ṣiṣe eyi yoo mu idiwọ bọtini ajeji kuro patapata, nitorinaa rii daju pe o ni igboya nipa iṣe yii.

Iyasoto akoonu - Tẹ Nibi  Bí a ṣe lè lo àwọn owó AT&T

8. Ṣiṣayẹwo aṣeyọri aṣeyọri ti awọn idiwọ bọtini ajeji ni pgAdmin

Lati rii daju pe awọn ihamọ bọtini ajeji ti jẹ alaabo ni deede ni pgAdmin, a le tẹle awọn igbesẹ wọnyi:

  1. Ṣii pgAdmin ki o sopọ si apẹẹrẹ aaye data rẹ.
  2. Ninu iwe lilọ kiri osi, tẹ ibi ipamọ data lori eyiti o fẹ ṣayẹwo awọn idiwọ bọtini ajeji.
  3. Ninu akojọ aṣayan oke, tẹ “Awọn irinṣẹ” ki o yan “Ọpa SQL ibeere.”
  4. Ninu ferese ibeere SQL ti o han, tẹ ibeere wọnyi:
SELECT conname, confrelid::regclass, confupdtype, confdeltype
FROM pg_constraint
WHERE confrelid = 'nombre_de_tabla'::regclass;

Rọpo 'orukọ_tabili' pẹlu orukọ ti tabili lori eyi ti o fẹ lati ṣayẹwo awọn inira.

Ni kete ti o ba ti kọ ibeere naa, tẹ bọtini “Ṣiṣe” lati gba awọn abajade. Ninu tabili awọn abajade, gbogbo awọn ihamọ bọtini ajeji ti nṣiṣe lọwọ fun tabili ti a sọ ni yoo han. Ti ko ba si ila ti o han ni tabili abajade, o tumọ si pe gbogbo awọn idiwọ bọtini ajeji ti ni alaabo ni aṣeyọri.

9. Awọn iṣoro ti o ṣeeṣe ati awọn solusan nigbati o ba pa awọn ihamọ bọtini ajeji kuro ni pgAdmin

Nigbati o ba pa awọn idiwọ bọtini ajeji kuro ni pgAdmin, diẹ ninu awọn ọran le dide ti o ni ipa lori iduroṣinṣin data ninu aaye data. Eyi ni diẹ ninu awọn iṣoro ti o ṣeeṣe ti o le dide àti àwọn ìdáhùn wọn tó báramu:

1. Aṣiṣe piparẹ awọn igbasilẹ ti o jọmọ: Pa awọn idiwọ bọtini ajeji kuro ati igbiyanju lati paarẹ igbasilẹ obi ti o ni awọn igbasilẹ ọmọ ti o ni ibatan yoo ja si aṣiṣe. Lati yanju ọrọ yii, o gbọdọ pa awọn igbasilẹ ọmọ rẹ pẹlu ọwọ ṣaaju piparẹ igbasilẹ awọn obi.

2. Fi sii awọn igbasilẹ ti ko tọ: Laisi awọn idiwọ bọtini ajeji, o ṣiṣe eewu ti fifi awọn igbasilẹ aitọ sinu awọn tabili rẹ. Fun apẹẹrẹ, igbiyanju lati fi igbasilẹ sii sinu tabili ọmọde ti o tọka bọtini akọkọ ti ko si ninu tabili obi yoo ja si aṣiṣe. O ṣe pataki lati rii daju otitọ ti data ṣaaju ṣiṣe awọn ifibọ ati ṣatunṣe eyikeyi awọn aiṣedeede.

3. Pipadanu aitasera laarin awọn tabili: Pa awọn idiwọ bọtini ajeji le fa isonu ti aitasera laarin awọn tabili. Eyi tumọ si pe awọn igbasilẹ le wa ti o tọka awọn bọtini akọkọ ti ko si tẹlẹ. Lati yago fun ipo yii, a gba ọ niyanju pe ki o ṣe ilana iwẹnumọ data lati yọkuro eyikeyi awọn itọkasi ti ko tọ tabi aiṣedeede.

10. Awọn ero ati awọn iṣe ti o dara julọ nigbati o ba pa awọn ihamọ bọtini ajeji kuro ni pgAdmin

Awọn atẹle jẹ diẹ ninu awọn aaye pataki lati gbero ati awọn iṣe ti o dara julọ lati tẹle nigbati o ba pa awọn ihamọ bọtini ajeji kuro ni pgAdmin:

1. Loye awọn imudara: Ṣaaju ki o to pa awọn idiwọ bọtini ajeji kuro, o ṣe pataki lati loye awọn ipa ti eyi le ni lori aaye data rẹ. Nipa piparẹ awọn ihamọ wọnyi, iwọ yoo gba awọn imudojuiwọn tabi awọn piparẹ lati ṣe ti o le ja si awọn aiṣedeede data. Nitorinaa, o ṣe pataki lati farabalẹ ṣe iṣiro awọn idi ti o fẹ lati mu awọn ihamọ wọnyi mu ati rii daju pe ko si awọn omiiran ailewu lati koju iṣoro naa.

2. Ṣe afẹyinti ibi ipamọ data rẹ: Ṣaaju ṣiṣe eyikeyi awọn ayipada si awọn eto idiwọ bọtini ajeji rẹ, o ni iṣeduro gíga lati ṣe afẹyinti aaye data rẹ. Eyi yoo gba ọ laaye lati mu pada data pada ni ọran ti nkan kan ba jẹ aṣiṣe lakoko ilana ti pipa awọn ihamọ kuro. Lo awọn irinṣẹ afẹyinti ti o gbẹkẹle ati rii daju pe afẹyinti jẹ aṣeyọri ṣaaju ṣiṣe.

3. Pa awọn ihamọ lailewu: Ni kete ti o ba ti ṣe afẹyinti ibi ipamọ data rẹ ti o loye awọn ipa, o le tẹsiwaju lailewu lati mu awọn ihamọ bọtini ajeji kuro ni pgAdmin. Lati ṣe eyi, o le lo aṣẹ SQL atẹle ni console pgAdmin:

"`html
ALTER TABLE table_name DISABLE TRIGGER GBOGBO;
«`

Ranti lati ropo "table_name" pẹlu orukọ gangan ti tabili lori eyiti o fẹ mu awọn ihamọ kuro. Pẹlupẹlu, ṣe akiyesi pe eyi yoo mu awọn okunfa kuro fun gbogbo awọn iṣẹ ṣiṣe lori tabili. Ti o ba fẹ lati mu iṣẹ kan pato kuro, gẹgẹbi piparẹ, o le rọpo "GBOGBO" pẹlu "PA."

11. Awọn anfani ati awọn alailanfani ti piparẹ awọn ihamọ bọtini ajeji ni pgAdmin

Pa awọn ihamọ bọtini ajeji kuro ni pgAdmin le funni ni diẹ ninu awọn anfani, gẹgẹbi gbigba iyipada data ti o jọmọ laisi nilo lati yọkuro tabi ṣatunṣe awọn ihamọ naa. Eyi le wulo ni awọn ipo nibiti o fẹ ṣafihan awọn ifọwọyi data idiju lakoko idagbasoke tabi n ṣatunṣe ohun elo kan.

Sibẹsibẹ, awọn aila-nfani pataki tun wa lati ronu. Nipa piparẹ awọn idiwọ bọtini ajeji, o ṣe eewu lati ṣafihan awọn aiṣedeede sinu ibi ipamọ data nitori pe ko ṣe iṣeduro iduroṣinṣin itọkasi. Eyi le ja si aṣiṣe tabi data aiṣedeede, eyiti o le ni ipa lori aitasera ti data gbogbogbo.

Iyasoto akoonu - Tẹ Nibi  Kí ni Firewall?

Ni afikun, piparẹ awọn ihamọ bọtini ajeji ni pgAdmin le jẹ adaṣe aabo eewu. Awọn ihamọ wọnyi jẹ imuse lati daabobo iduroṣinṣin data ati ṣe idiwọ awọn iṣẹ aifẹ, gẹgẹbi piparẹ awọn igbasilẹ ti o jọmọ. Pipa wọn jẹ ki o ṣeeṣe lati ṣe awọn ayipada aifẹ tabi aibikita si ibi ipamọ data, eyiti o le ba aabo ati didara data ti o fipamọ jẹ.

12. Pada awọn ihamọ bọtini ajeji pada ni pgAdmin

Lati mu awọn ihamọ bọtini ajeji pada si pgAdmin, o nilo lati tẹle awọn igbesẹ wọnyi:

1. Wọle si rẹ database ni pgAdmin ati tẹ-ọtun tabili lori eyiti o fẹ mu pada awọn ihamọ bọtini ajeji pada.

2. Lati akojọ aṣayan-isalẹ, yan "Awọn ohun-ini" lẹhinna lọ si taabu "Awọn ihamọ". Nibi iwọ yoo wa atokọ ti awọn ihamọ ti o wa tẹlẹ lori tabili.

3. Lati mu pada idiwọ bọtini ajeji, tẹ bọtini “Fikun-un” ki o kun awọn alaye ti o nilo gẹgẹbi orukọ ihamọ, tabili itọkasi, iwe itọkasi, ati iṣe ni ọran ti piparẹ tabi imudojuiwọn bọtini ajeji. Rii daju lati yan aṣayan “Ko si Iṣe” ti o ko ba fẹ ṣe eyikeyi iṣe ni ọran ti iṣiṣẹ ti o jọmọ.

13. Awọn iyatọ laarin disabling ati yiyọ awọn ihamọ bọtini ajeji ni pgAdmin

Nigbati o ba n ṣiṣẹ pẹlu awọn apoti isura data ni PostgreSQL nipa lilo pgAdmin, awọn aṣayan meji wa fun mimu awọn ihamọ bọtini ajeji: mu wọn kuro tabi yọ wọn kuro patapata. Botilẹjẹpe awọn aṣayan mejeeji le wulo ni awọn ipo oriṣiriṣi, o ṣe pataki lati ni oye awọn iyatọ ati awọn ipa ti ọkọọkan ni lori aaye data.

Pa idinamọ bọtini ajeji kan tumọ si pe ihamọ naa yoo tun wa ninu ibi ipamọ data, ṣugbọn kii yoo ṣiṣẹ. Eyi tumọ si pe kii yoo ṣayẹwo lati rii boya awọn ihamọ ti wa ni ilodi si nigba fifi sii, imudojuiwọn, tabi awọn ibeere paarẹ. Idinamọ naa yoo tun han ninu ero data data, ṣugbọn kii yoo ni ipa lori ihuwasi ibeere.

Ni ida keji, yiyọ idiwọ bọtini ajeji kan tumọ si pe ihamọ naa yoo yọkuro patapata lati ibi ipamọ data. Eyi tumọ si pe ko ni si ihamọ idilọwọ irufin awọn ofin iṣotitọ itọkasi nigba ṣiṣe awọn ibeere. Yiyọkuro idiwọ bọtini ajeji le jẹ iwulo ni awọn ipo nibiti o nilo lati ṣe awọn ayipada nla si ibi ipamọ data ati lẹhinna mu awọn idiwọ pada lẹhin ipari awọn iyipada.

14. Awọn ipari ati awọn iṣeduro lori bi o ṣe le mu awọn ihamọ bọtini ajeji kuro ni pgAdmin

Ni kete ti ọran ti awọn ihamọ bọtini ajeji ni pgAdmin ti jẹ idanimọ, o ṣe pataki lati ṣe awọn igbesẹ wọnyi lati mu wọn ṣiṣẹ daradara:

1. Daju Iṣeto ni Server: Ṣaaju ṣiṣe eyikeyi awọn ayipada, o jẹ pataki lati ṣe ayẹwo awọn ti isiyi database server iṣeto ni. Eyi Ó ṣeé ṣe nipasẹ pgAdmin iṣeto nronu, nibi ti o ti le wa awọn aṣayan jẹmọ si ajeji bọtini ihamọ.

2. Mu awọn ihamọ kuro: Ni kete ti o ba ti jẹrisi pe awọn ihamọ bọtini ajeji ṣiṣẹ, o le tẹsiwaju lati mu wọn kuro. Eyi ni ṣiṣe nipasẹ lilo aṣẹ ALTER TABLE ni SQL lati yọ awọn idiwọ bọtini ajeji kuro lori awọn tabili ti o yẹ. O ti wa ni niyanju lati ṣe afẹyinti rẹ data ṣaaju ṣiṣe eyikeyi ayipada.

3. Ṣe idaniloju pipaarẹ awọn ihamọ: lẹhin piparẹ awọn ihamọ, o gbọdọ rii daju pe wọn ti yọkuro daradara. Eyi le ṣee ṣe nipa ṣiṣe awọn ibeere SQL lati ṣafihan eto ti awọn tabili ati jẹrisi pe ko si awọn idiwọ bọtini ajeji ti a rii. Ni ọran ti awọn ihamọ naa ba tẹsiwaju, o gba ọ niyanju lati farabalẹ ṣayẹwo awọn igbesẹ iṣaaju ati tun ilana naa ti o ba jẹ dandan.

[BẸ̀RẸ̀-OUTRO]

Ni ipari, piparẹ awọn idiwọ bọtini ajeji ni pgAdmin le jẹ iṣẹ pataki nigbati o nilo lati ṣe awọn iyipada tabi awọn ifọwọyi si awọn tabili ti data PostgreSQL kan. Nipasẹ awọn igbesẹ ti a ṣalaye loke, awọn oludari data le mu ati tun mu awọn ihamọ wọnyi ṣiṣẹ ni ọna ailewu ati iṣakoso.

Bibẹẹkọ, o ṣe pataki lati ṣe akiyesi pe piparẹ awọn idiwọ bọtini ajeji le ba awọn itọkasi ati iduroṣinṣin data jẹ, nitorinaa o ṣe pataki lati ṣe awọn iṣọra ati ṣe awọn ayipada ni pẹkipẹki.

Ni akojọpọ, imọ ati oye ti bii o ṣe le mu ati mu awọn ihamọ bọtini ajeji ṣiṣẹ ni pgAdmin jẹ awọn irinṣẹ pataki fun awọn oludari data ti o fẹ ṣe awọn ayipada si awọn awoṣe data wọn. Titunto si ilana yii ṣe iṣeduro ifọwọyi daradara ti awọn tabili ati agbara lati ṣatunṣe awọn ihamọ ni ibamu si awọn iwulo pato ti iṣẹ akanṣe kọọkan.

[Opin-OUTRO]