Onko mitään eroa ainutlaatuisen avaimen välillä "ei nolla" ja ensisijaisen avaimen välillä?


Vastaus 1:

Suurin ero on, että ensisijaisen avaimen kenttä toimii koko taulukon tietueen (tai kokonaisuuden) edustajana ja auttaa siten tunnistamaan tietue yksilöllisesti muista. Toisaalta ainutlaatuinen avain takaa vain ainutlaatuisuuden, mutta ei edusta koko levyä. Joten loogisesti, ensisijaista avainta käytetään myös linkittämään jokainen tietue muihin suhteiden taulukoihin.

Jos haluat mainita luonnollisen esimerkin, otamme ihmisten tietokannan. Intian hallituksen tietokannassa oleva Aadhar-tunnus (tai Yhdysvaltain hallituksen tapauksessa EIN) on esimerkki ensisijaisesta avaimesta, koska se edustaa koko tietuetta (tai kokonaisuutta, jota kutsutaan henkilöksi). Muut kentät, kuten matkapuhelinnumero, sähköposti jne., Voivat toimia ainutlaatuisena avaimena (koska luonnollisesti kahdella henkilöllä ei voi olla sama sähköposti- tai matkapuhelinnumero), mutta ne eivät edusta kyseistä kokonaisuutta tai tietuetta taulukossa.