Skip to main content

Mikä on ensisijainen avain tietokannassa?

Spittin Chiclets Boys Invade Barstool HQ To Celebrate The Launch Of Pink Whitney - Stool Scenes 228 (Huhtikuu 2025)

Spittin Chiclets Boys Invade Barstool HQ To Celebrate The Launch Of Pink Whitney - Stool Scenes 228 (Huhtikuu 2025)
Anonim

Mikä on ensisijainen avain? Tietokantojen maailmassa relaatiotaulukon ensisijainen avain yksilöi tunnistetusti jokaisen taulukon tietueen. Tietokannat käyttävät näppäimiä vertailemiseen, lajitteluun ja tallentamiseen sekä tietueiden välisten suhteiden luomiseen.

Ensisijaisen avaimen valinta tietokannassa on yksi tärkeimmistä vaiheista prosessissa. Se voi olla tavallinen ominaisuus, jonka taattua on ainutlaatuinen, kuten taulukon sosiaaliturvatunnus, jossa on enintään yksi ennätys henkilöä kohden, tai - edullisesti - tietokannan hallintajärjestelmä, kuten globally unique identifier tai GUID , Microsoft SQL Serverissa. Ensisijaiset avaimet voivat koostua yhdestä attribuutista tai useista attribuuteista yhdistelmänä.

Ensisijaiset avaimet ovat ainutlaatuisia linkkejä muihin taulukoihin, joissa ensisijaista avainta käytetään. Se on syötettävä, kun tietue luodaan, eikä sitä koskaan tule muuttaa. Jokaisessa tietokannassa olevassa taulukossa on sarake tai kaksi ensisijaisesti ensisijaista avainta varten.

Ensisijainen avainesimerkki

Kuvittele, että sinulla on OPISKELIJAT-taulukko, joka sisältää ennätyksen yliopiston jokaiselle opiskelijalle. Opiskelijan ainutlaatuinen opiskelijamäärä on hyvä valinta ensisijaisen avaimen opiskelijoille. Opiskelijan etu- ja sukunimi eivät ole hyviä valintoja, koska on aina mahdollista, että useammalla kuin yhdellä opiskelijalla on sama nimi.

Muut ensisijaisten avainten huonot valinnat sisältävät postinumeron, sähköpostiosoitteen ja työnantajan, jotka kaikki voivat muuttaa tai edustaa monia ihmisiä. Ensisijaisena avaimenä käytettävän tunnisteen on oltava ainutlaatuinen. Jopa sosiaaliturvatunnukset voivat muuttua, kun sosiaaliturvalaitos siirtää numeron henkilölle, jolle henkilöllisyys on varastettu. Jotkut ihmiset eivät edes ole sosiaaliturvatunnus. Koska molemmat tapaukset ovat kuitenkin harvinaisia. Sosiaaliturvatunnukset voivat olla hyvä valinta ensisijaisen avaimen käytössä.

Vinkkejä hyvien ensisijaisten avainten valitsemiseen

Kun valitset oikean ensisijaisen avaimen, tietokantahaun tulokset ovat nopeita ja luotettavia. Muista vain:

  • Pidä se lyhyt. Koska ensisijaista avainta käytetään hakuihin ja vertailuihin, lyhyt ensisijainen avain tarkoittaa sitä, että tietokannan hallintajärjestelmä pystyy käsittelemään sitä nopeammin kuin pitkä ensisijainen avain.
  • Käytä numeroa ensisijaista avainta varten aina kun se on mahdollista. SQL Server tai muut tietokannan hallintajärjestelmät käsittelevät lukujen tietotyyppejä nopeammin kuin merkintätyyppityypit.
  • Pidä se yksinkertaisena. Älä käytä erikoismerkkejä, sulautettuja tiloja tai ylä- ja alaotsakkeen yhdistelmää.
  • Älä koskaan muutu ensisijainen avain sen jälkeen, kun olet määrittänyt sen.