En primærnøkkel er et felt i en tabell som unikt identifiserer hver rad / post i en databasetabell. Primærnøkler må inneholde unike verdier. En primærnøkkelkolonne kan ikke ha NULL-verdier.
En tabell kan bare ha en primærnøkkel, som kan bestå av ett eller flere felt. Når flere felt brukes som en primærnøkkel, kalles de en sammensatt nøkkel.
Hvis en tabell har en primærnøkkel definert på et eller flere felt, kan du ikke ha to poster med samme verdi på det feltet (e).
Merk – Du vil bruke disse konseptene mens du oppretter databasetabeller.
Opprett primærnøkkel
Her er syntaksen for å definere ID attributt som en primærnøkkel i en KUNDE-tabell.
For å opprette en PRIMÆR Nøkkelbegrensning på «ID» -kolonnen når KUNDE-tabellen allerede eksisterer, bruk følgende SQL-syntaks –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
MERKNAD – Hvis du bruker ALTER TABLE-setningen for å legge til en primærnøkkel, bør den / de primære nøkkelkolonnene allerede ha blitt erklært å ikke inneholde NULL-verdier (da tabellen ble opprettet
For å definere en PRIMÆR Nøkkelbegrensning på flere kolonner, bruk SQL-syntaksen som er oppgitt nedenfor.
For å opprette en PRIMÆR Nøkkelbegrensning for «ID» og «NAMES» -kolonnene når KUNDER-tabellen eksisterer allerede, bruk følgende SQL-sy ntaks.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Slett primærnøkkel
Du kan fjerne de primære nøkkelbegrensningene fra tabellen med syntaksen gitt nedenfor.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;