Skip to main content

Hvad er et nøglefelt?

Et nøglefelt er enten en kolonne eller en kombination af kolonner i en database, der unikt identificerer den pågældende specifikke post.Disse felter bruges til at identificere og håndhæve integritet på tværs af flere tabeller i en database.De vigtigste felter findes i to generelle smag: enkle og sammensatte nøgler, afhængigt af antallet af kolonner markeret som nøglefeltet.Når det bruges i sin originale tabel, er nøglefeltet kendt som en primær nøgle;Når det anvendes i en anden tabel som en metode til at knytte tabellerne sammen, er den kendt som en fremmed nøgle.

For at være nyttigt som et nøglefelt skal en nøglekandidat være unik, uforanderlig og krævet.Unikhed er enkel at forstå;Det betyder, at ingen anden post i databasen kan have en matchende nøgleværdi som enhver anden post.Utallig betyder, at oplysningerne i nøgleværdien er fast og uforanderlig, at de aldrig vil ændre sig over tid.Påkrævet betyder, at for ingen post i databasen kan den vigtigste værdi være tom.For eksempel kunne en valgfri kategori som race eller nationalitet ikke bruges som et nøglefelt i en medarbejderdatabase, fordi nogle ansatte muligvis ikke er villige til at give disse oplysninger.mellem borde.For eksempel, hvis en database viser medarbejderregistre, kan en typisk post muligvis indeholde et medarbejderes fornavn, efternavn, fødselsdato og social sikring eller medarbejder -ID -nummer.Det åbenlyse valg for et vigtigt felt er enten Social Security eller Employee ID -nummeret;Begge disse vil opfylde kravene til unikke, uforenlige og krævede.Når man forsøger at søge efter en bestemt medarbejderrekord i databasen, ville indtastning af nummeret straks returnere ikke mere end en enkelt medarbejderrekord.Hvis du bruger de ansatte efternavn som nøglefeltet, er det muligt, at flere medarbejderregistre findes, da mere end en medarbejder kan dele et efternavn.

En måde at reducere chancerne for ved et uheld at vælge et nøglefelt, der har denMuligheden for at returnere flere poster er at bruge en sammensat nøgle.I modsætning til en simpel nøgle, der kun bruger en kolonne, bruger en sammensat nøgle en kombination af flere kolonner til at repræsentere de vigtigste felter.For eksempel at bruge som en nøgle en kombination af fornavn, efternavn og fødselsdato ville en medarbejder drastisk reducere mdash;men ikke helt eliminere mdash;Chancerne for at overtræde det unikke krav.Dette giver en løsning, når en god enkel nøgle ikke er let tilgængelig.