Hvordan lage en primærnøkkel

Primærnøkler er en viktig del av en database tabell for å forbedre ytelsen. De er unike felt som er en del av posten informasjon, eller de kan være separate identiteter som en inkrementell heltall. Primærnøkler sikre at hver post er unik, og de gjør det mulig databasesystem om å søke opp poster raskere ved å bestille data gjennom entydige indekser. SQL-kommandoer som skaper en primærnøkkel er lik for de populære database motorer inkludert MySQL, Oracle og MS SQL Server. Lær hvordan du oppretter en primærnøkkel på tabeller for hver av disse motorene.

Bruksanvisning

1 Identifisere feltet skal brukes som unik nøkkel. Primærnøkler må være unikt, så et felt kan være en auto-økes nummer, eller det kan være en del av dataene som alltid er unik som et personnummer i en kunde tabell.

2 Opprett primærnøkkelen på et nytt bord. I dette eksemplet er SID en automatisk økes heltall som er unik og brukes som primærnøkkel på en ny tabell. Skriv inn følgende i din SQL-arbeidsområdet:

"Opprette tabellen MyCustomer (SID heltall primærnøkkel, Etternavn VARCHAR (50), Fornavn varchar (50));"

3 Endre en primærnøkkel på en eksisterende tabell. Hvis du har en tabell som allerede finnes, kan du endre sin struktur for å legge til en primærnøkkel. I dette eksempel er en primærnøkkel lagt inn i en tabell på en kolonne kalt SID. Skriv inn følgende i SQL-arbeidsområdet:

"Alter table MyExistingCustomerTable legge primærnøkkel (SID);"

Hint

  • Når du endrer en tabell for å legge til en primærnøkkel, må den valgte kolonnen å ha "Not Null" sjekket. Primærnøkler kan ikke ha nullverdier.