Ulkomainen avain

Kirjoittaja: John Stephens
Luomispäivä: 24 Tammikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Top 50 SPOTIFY 🏖️ Paras musiikki 2022 🏖️ Ulkomaisten kappaleiden hitit 🏖️ Soitetuimmat kappaleet #21
Video: Top 50 SPOTIFY 🏖️ Paras musiikki 2022 🏖️ Ulkomaisten kappaleiden hitit 🏖️ Soitetuimmat kappaleet #21

Sisältö

Määritelmä - Mitä vieras avain tarkoittaa?

Vieras avain on relaatiotietokantataulukon sarake tai sarakeryhmä, joka tarjoaa linkin kahden taulukon tietojen välillä. Se toimii ristiviittauksena taulukoiden välillä, koska se viittaa toisen taulukon ensisijaiseen avaimeen muodostaen siten yhteyden niiden välille.


Suurin osa relaatiotietokantajärjestelmän taulukoista noudattaa vieraan avaimen käsitettä. Monimutkaisissa tietokannoissa ja tietovarastoissa verkkotunnuksen tiedot on lisättävä useisiin taulukoihin, ylläpitäen siten niiden välistä suhdetta. Referenssin eheyden käsite on johdettu ulkomaisesta avainteoriasta.

Ulkomaiset avaimet ja niiden toteutus ovat monimutkaisempia kuin ensisijaiset avaimet.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää vieraan avaimen

Kaikille vieraana avaimena toimiville sarakkeille vastaavan arvon tulisi olla linkkitaulukossa. Erityistä varovaisuutta on noudatettava lisättäessä tietoja ja poistamalla tietoja vieraan avaimen sarakkeesta, koska huolimaton poistaminen tai lisääminen voi tuhota kahden taulukon välisen suhteen.


Esimerkiksi, jos taulukoita on kaksi, asiakas ja tilaus, niiden välille voidaan luoda suhde tuomalla tilaustaulukkoon vieras avain, joka viittaa asiakastaulukon asiakastunnukseen. Asiakastunnus-sarake on olemassa sekä asiakas- että tilaustaulukoissa. Tilaustaulukon asiakastunnuksesta tulee vieras avain, joka viittaa asiakastaulun ensisijaiseen avaimeen. Jotta merkintä lisätään tilaustaulukkoon, vieraan avaimen rajoitus on täytettävä. Yritys syöttää asiakastunnus, jota ei ole asiakastaulussa, epäonnistuu, säilyttäen siten taulukon viiteherkkyyden.

Joitakin vieraisiin avaintoimintoihin liittyviä viittaustoimia ovat seuraavat:

  • Cascade: Kun rivit vanhemmista taulukosta poistetaan, myös vastaavat vieraan avaimen sarakkeet lapsitaulukosta poistetaan, jolloin luodaan CSS-poisto.
  • Aseta nolla: Kun päätaulukon viitattu rivi poistetaan tai päivitetään, viittausrivin vieraiden avainten arvot asetetaan nolla-arvoon referenssieheyden ylläpitämiseksi.
  • Liipaisimet: Referenssitoimet toteutetaan yleensä liipaisimina. Ulkomaiset avaintoiminnot ovat monin tavoin samanlaisia ​​kuin käyttäjän määrittelemät laukaisevat. Oikean suorituksen varmistamiseksi tilatut viitetoiminnot korvataan joskus vastaavilla käyttäjän määrittämillä liipaisimilla.
  • Aseta oletus: Tämä viitetoiminto on samanlainen kuin "aseta nolla". Lapsitaulukon vieraiden avainten arvot asetetaan oletussarakkeen arvoon, kun vanhempien taulukoiden viitattu rivi poistetaan tai päivitetään.
  • Rajoita: Tämä on normaali referenssitoimenpide, joka liittyy vieraaseen avaimeen. Ylätaulukon arvoa ei voida poistaa tai päivittää, kunhan siihen viitataan vieraassa avaimessa toisessa taulukossa.
  • Ei toimintoa: Tämä viitetoiminto on toiminnassaan samanlainen kuin "rajoittaa" -toimintoa paitsi, että toimimattomuuden tarkistus suoritetaan vasta, kun yritystä on muutettu taulukkoon.