En primær nøgle er et felt i en tabel, der entydigt identificerer hver række / post i en databasetabel. Primære nøgler skal indeholde unikke værdier. En primær nøglekolonne kan ikke have NULL-værdier.
En tabel kan kun have en primær nøgle, som kan bestå af enkelt eller flere felter. Når flere felter bruges som en primær nøgle, kaldes de en sammensat nøgle.
Hvis en tabel har en primær nøgle defineret på et eller flere felter, kan du ikke have to poster med den samme værdi på dette felt (er).
Bemærk – Du bruger disse begreber, mens du opretter databasetabeller.
Opret primær nøgle
Her er syntaksen til at definere IDet attribut som en primær nøgle i en KUNDE-tabel.
For at oprette en PRIMÆR NØGLE-begrænsning i kolonnen “ID”, når KUNDE-tabellen allerede findes, skal du bruge følgende SQL-syntaks –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
BEMÆRK – Hvis du bruger sætningen ALTER TABLE til at tilføje en primær nøgle, skulle de (n) primære nøglekolonne (r) allerede være erklæret for ikke at indeholde NULL-værdier (da tabellen først blev oprettet
For at definere en PRIMÆR KEY-begrænsning på flere kolonner skal du bruge SQL-syntaksen nedenfor.
For at oprette en PRIMÆR KEY-begrænsning for “ID” og “NAMES” kolonnerne, når KUNDE-tabellen findes allerede, brug følgende SQL sy ntaks.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Slet primær nøgle
Du kan rydde de primære nøglebegrænsninger fra tabellen med syntaksen nedenfor.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;