I Relational Database Management System ( RDBMS ) , en primärnyckel ( PK ) är en av de många typer av nycklar som används för att definiera en databas tabell . Den fungerar som en unik identifierare för varje post i en tabell och ser till att den information som lagras inte dupliceras . Primära nycklar är avgörande för normalisering av data , som förbinder en relaterad tabell till en annan , och snabb sökning och hämtning av poster . Följande riktlinjer hjälper dig att välja en primärnyckel när man utformar en tabell . Saker du behöver
Databasprogramvara
Visa fler instruktioner
1
Skapa en lista över alla fält /kolumn namn i tabellen . Till exempel , om du vill spara information om anställda , kommer du att ha fält som liknar " EmployeeID , " "Efternamn ", " Förnamn ", " BirthDate , " " DateHired . "
2
Välj fält som unikt identifierar varje rad i en tabell . Det innebär att du inte kan ha ett värde som upprepar i den här kolumnen . I exemplet i steg 1 , kan alla fält utom " EmployeeID " har dubbla poster såsom samma efternamn , förnamn , födelsedatum eller hyrs datum . Den " EmployeeID " fältet är en bra kandidat för en primärnyckel eftersom det alltid är unikt för varje anställd .
3
Utvärdera det fält som du har valt i steg 2 och bestämma om att placera en null värdet i den kolumnen är ett alternativ . Om det är , kan du inte använda det fältet som primärnyckel . En viktig egenskap hos en primärnyckel är att det inte kan innehålla ett null- värde . Den måste alltid ha ett värde, som kan vara någon av de giltiga datatyper som definierats för det fältet . Eftersom det kommer att användas som en registeridentifierare måste din primärnyckel innehålla uppgifter hela tiden .
4
Utvärdera det fält som du har valt i steg 2 och bestämma om värdet för den kolumnen kan ändras. Om det är , kan du inte använda det fältet som primärnyckel . Ändra ett primärnyckelvärde är synonymt att ändra identiteten av en enhet . I exemplet i steg 1 , kan en anställds efternamn ändras , men den anställde ID får inte eftersom det fick så fort den personen anställdes . Även om namnbyten , är han fortfarande samma anställd . Hans anställnings-ID identifierar honom från andra anställda .
5
Granska egenskaper vilket fält du har valt . Om den uppfyller alla de kriterier som anges i steg 2-4 , använd det fältet som din tabellens primärnyckel . Om inte , kanske du måste använda din bordets inbyggda " Räknare " fältet som primärnyckel för att generera unika registreringsnummer för varje rad av information som du sparat .
6
Fortsätt med att designa din tabell med önskad databas skapande och underhåll programvara eller relationsdatabas management system ( RDBMS ) .