I Relational Database Management System ( RDBMS ) , en primær nøgle ( PK ) er en af de mange typer af taster, der bruges til at definere en database tabel . Det tjener som en entydig identifikator for hver post i en tabel og sikrer, at de lagrede oplysninger ikke bliver kopieret. Primære nøgler er afgørende for normalisering af data , der forbinder en relateret tabel til en anden , og hurtig søgning og genfinding af optegnelser. Følgende retningslinjer vil hjælpe dig med at vælge en primær nøgle , når designe et bord. Ting du skal
Database software
Vis Flere Instruktioner
1
Opret en liste over alle felt /kolonne navne i dit bord. For eksempel, hvis du ønsker at gemme oplysninger om medarbejderne vil du have tilsvarende områder " MedarbejderId ", "Efternavn ", " Fornavn ", " Fødselsdato ", " DateHired ".
2
Vælg felt, der entydigt identificerer hver række i en tabel . Det betyder, at du ikke kan have en værdi , der gentager i denne kolonne. I eksemplet i trin 1 , kan alle felter undtagen " MedarbejderId " dubletangivelser såsom samme efternavn , fornavn , fødselsdato lejet eller dato. Den " MedarbejderId " feltet er en god kandidat til en primær nøgle , fordi det altid er unik for hver medarbejder.
3
Evaluer det felt, du har valgt i trin 2 , og afgøre, om at placere et nul værdi i denne kolonne er en mulighed. Hvis det er, kan du ikke bruge dette område som en primær nøgle. En vigtig egenskab ved en primær nøgle er, at det ikke kan indeholde en null- værdi. Det skal altid have en værdi, som kan være enhver af de gyldige datatyper defineret for det pågældende felt. Da det kommer til at blive brugt som et postidentifikator , skal din primære nøgle indeholde data hele tiden.
4
Evaluer det felt, du har valgt i trin 2 , og afgøre, om værdien for den pågældende kolonne kan ændres. Hvis det er, kan du ikke bruge dette område som en primær nøgle. Ændring af en primær nøgleværdi er synonymt med at ændre identiteten af en enhed. I eksemplet i trin 1 , kan en medarbejders efternavn ændre sig, men medarbejderen id skal ikke , da det blev tildelt , så snart personen blev ansat . Selv om navneændringer , er han stadig den samme medarbejder. Hans medarbejder-id identificerer ham fra andre medarbejdere.
5.
Gennemgå karakteristika det felt, du har valgt. Hvis det opfylder alle kriterierne i trin 2-4 , skal du bruge dette område, da din tabellens primære nøgle. Hvis ikke, kan du nødt til at bruge din bordets indbyggede " Autonummerering " feltet som en primær nøgle til at generere unikke rekordstort antal for hver række oplysninger du har gemt.
6
Fortsæt med at designe din tabel ved hjælp af Deres foretrukne database oprettelse og vedligeholdelse software eller relationel database management system ( RDBMS ) .