Hvordan sette en primærnøkkel
Primærnøkkelen for databasetabell (kjent i Transact-SQL som en kolonne begrensning) er et felt som inneholder unike data for å identifisere en rad (eller post) i den tabellen. Typisk kan et bord bare har en primærnøkkel og ikke to dataelementer i et primærnøkkel er identiske. Du kan angi en primærnøkkel på "ISBN" -feltet i "bøker" tabell i en SQL Server-database på en av to måter.
Bruksanvisning
Åpne databaseserver
1 Finn SQL Server Management Studio-ikonet ved å klikke på "Start", "Alle programmer", "Microsoft SQL Server 2005" (eller 2008).
2 Velg "Database Engine" fra rullegardinmenyen Server Type.
3 Skriv inn servernavn eller velge den fra "Server navn" drop-down menyen (hvis det allerede finnes).
4 Velg autentiserings fra "Authentication" drop-down menyen (enten "Windows-godkjenning" eller "SQL Server Authentication"). Du er pålagt å oppgi brukernavn og passord hvis du bruker "SQL Server Authentication".
5 Klikk på "Connect".
Sett en primærnøkkel ved hjelp av T-SQL
6 Klikk "New Query" fra "Fil" -menyen eller "Standard" verktøylinje.
7 Type "ALTER TABLE dbo.Books ADD CONSTRAINT" og trykk "Enter" på tastaturet.
8 Skriv "PK_Books PRIMARY KEY gruppert (ISBN)" og trykk "Enter" på tastaturet.
9 Type "MED (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) PÅ [PRIMARY]".
10 Klikk på "Execute" -knappen på SQL verktøylinjen eller trykk "F5" på tastaturet.
Sett en primærnøkkel Bruke Table Designer
11 Utvid databasen som inneholder "[dbo]. [Bøker]" tabellen "Object Browser".
12 Høyreklikk på bordet og venstre-klikk "Design" i menyen som vises.
1. 3 Høyreklikk på "ISBN" -feltet og venstre-klikk på "Set Primary Key" i menyen som vises.
14 Klikk på "Save" (disk) -ikonet på verktøylinjen eller bruke "Ctrl + S" tastekombinasjon for å lagre endringene.
Hint
- Du kan endre skriptet ovenfor for å angi en primærnøkkel på alle felt ved å endre feltnavn (f.eks ISBN) til navnet på en gyldig felt i tabellen.
- Hvis du setter primærnøkkelen på et bord, og at feltet inneholder data, kan du miste data fordi feltet må droppes og re-lagt. I dette tilfellet, er det bedre å legge til et nytt felt, og gjør at feltet primærnøkkelen.
- Du bør aldri tillate nullverdier på en primærnøkkel.