Dayuhang susi

May -Akda: John Stephens
Petsa Ng Paglikha: 24 Enero 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Mga dayuhang turista, susi sa muling pagbawi ng sektor ng turismo sa bansa.| via Chaddy Castro.
Video.: Mga dayuhang turista, susi sa muling pagbawi ng sektor ng turismo sa bansa.| via Chaddy Castro.

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Foreign Key?

Ang isang dayuhang susi ay isang haligi o pangkat ng mga haligi sa isang relational database table na nagbibigay ng isang link sa pagitan ng data sa dalawang talahanayan. Ito ay gumaganap bilang isang cross-reference sa pagitan ng mga talahanayan sapagkat tinutukoy nito ang pangunahing susi ng isa pang talahanayan, sa gayon nagtatatag ng isang link sa pagitan nila.


Ang karamihan ng mga talahanayan sa isang sistema ng relational database ay sumunod sa dayuhang pangunahing konsepto. Sa mga kumplikadong database at mga bodega ng data, ang data sa isang domain ay dapat idagdag sa maraming mga talahanayan, sa gayon pinapanatili ang isang relasyon sa pagitan nila. Ang konsepto ng sanggunian ng referral ay nagmula sa dayuhang pangunahing teorya.

Ang mga dayuhang susi at ang kanilang pagpapatupad ay mas kumplikado kaysa sa mga pangunahing susi.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinaliwanag ng Techopedia ang Foreign Key

Para sa anumang haligi na kumikilos bilang isang banyagang susi, dapat na umiiral ang isang kaukulang halaga sa talahanayan ng link. Ang espesyal na pag-aalaga ay dapat gawin habang ang pagpasok ng data at pag-alis ng data mula sa dayuhang key na haligi, dahil ang isang bulagsak na pagtanggal o pagpasok ay maaaring sirain ang relasyon sa pagitan ng dalawang talahanayan.


Halimbawa, kung mayroong dalawang talahanayan, customer at order, ang isang relasyon ay maaaring malikha sa pagitan nila sa pamamagitan ng pagpapakilala ng isang banyagang susi sa talahanayan ng order na tumutukoy sa customer ID sa talahanayan ng customer. Ang haligi ng customer ID ay umiiral sa parehong mga talahanayan ng customer at order. Ang customer ID sa talahanayan ng order ay nagiging dayuhang susi, na tumutukoy sa pangunahing key sa talahanayan ng kostumer. Upang magpasok ng isang entry sa talahanayan ng order, ang dayuhang key pagpilit ay dapat nasiyahan. Ang isang pagtatangka na magpasok ng isang customer ID na hindi naroroon sa talahanayan ng customer ay nabigo, sa gayon pinapanatili ang integridad ng talahanayan.

Ang ilang mga pagkilos na nauugnay sa isang dayuhang pangunahing aksyon ay kasama ang sumusunod:

  • Cascade: Kung ang mga hilera sa talahanayan ng magulang ay tinanggal, ang pagtutugma ng mga foreign key na haligi sa talahanayan ng bata ay tinanggal din, na lumilikha ng isang cascading tinanggal.
  • Itakda ang Null: Kapag ang isang na-refer na hilera sa talahanayan ng magulang ay tinanggal o na-update, ang mga dayuhang susi na mga halaga sa hilera ng referencing ay nakatakda nang walang bisa upang mapanatili ang integridad na tumutukoy.
  • Mga Trigger: Ang mga pagkilos ng referral ay karaniwang ipinatutupad bilang mga nag-trigger. Sa maraming mga paraan ang mga pangunahing aksyon na banyaga ay katulad ng mga tinukoy ng gumagamit na mga nag-trigger. Upang matiyak ang wastong pagpapatupad, ang inutos na mga aksyon na referral ay paminsan-minsan ay pinalitan ng kanilang katumbas na tinukoy ng gumagamit na mga nag-trigger.
  • Itakda ang Default: Ang aksyon na referral na ito ay katulad ng "set null." Ang mga dayuhang mahalagang halaga sa talahanayan ng bata ay nakatakda sa halaga ng default na haligi kapag ang naitala na hilera sa talahanayan ng magulang ay tinanggal o na-update.
  • Paghihigpit: Ito ang normal na pagkilos ng referral na nauugnay sa isang susi sa dayuhan. Ang isang halaga sa talahanayan ng magulang ay hindi matanggal o mai-update hangga't ito ay tinutukoy ng isang dayuhang key sa isa pang talahanayan.
  • Walang Pagkilos: Ang pagkilos na tumutukoy na ito ay magkatulad sa pag-andar sa aksyon na "paghigpitan" maliban na ang isang tseke na walang kilos ay isinasagawa lamang pagkatapos subukang baguhin ang talahanayan.