SQL – Primær nøgle

Annoncer

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 ;
sql-rdbms-koncepter.htm
Annoncer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *