SQL Composite Key

SQL Composite Key

En SQL -komposittnøkkel er en nøkkel som består av to kolonner. Når vi definerer en primærnøkkel, spesifiserer vi bare en enkelt kolonne i de fleste tilfeller.

Vi kan imidlertid lage en primær nøkkel identifisert med to kolonner. Dette er kjent som en sammensatt nøkkel.

La oss lære hvordan vi kan lage en sammensatt nøkkel i SQL.

SQL Composite Key Syntax

Følgende kode viser syntaks for å lage en sammensatt nøkkel i SQL.

Lag tabell tabell_navn
(Col1 -type,
Col2 Datatype,
..
Coln -type
Primærnøkkel (Col1, Col2);

Sammensatt nøkkel i PostgreSQL

Følgende eksempel viser hvordan du lager en tabell med en sammensatt nøkkel i PostgreSQL.

Lag bordprodukter (
PRODUKT_ID SERIAL,
produktnavn varchar (50),
Product_category varchar (50),
Mengde int,
Primærnøkkel (produkt_id, produktnavn)
);

Spørringen over oppretter en sammensatt nøkkel ved å passere PRODUCT_ID og PRODUKT_NAME KOMLUNTRER.

MERK: Composite Key Creation er relativt lik på tvers av større databasemotorer.

SQL Alter Composite Key

For å endre den sammensatte tasten, kan vi bruke ALTER TABLE -spørringen som vist nedenfor:

ALTER TABLE TABLE_NAME
Legg til begrensningsbegrensningsnavn primærnøkkel (Col1, Col2);

Koden over vil legge til en ny begrensning med det spesifiserte navnet.

SQL Fjern komposittnøkkelen

For å fjerne en sammensatt nøkkel, kan du bruke drop -kommandoen som vist nedenfor:

ALTER TABLE TABLE_NAME
Slipp begrensningsbegrensningsnavn;

Ovennevnte syntaks fjerner begrensningen med det spesifiserte navnet.

Konklusjon

Denne artikkelen diskuterte hvordan du oppretter en sammensatt nøkkel i SQL. En sammensatt nøkkel er en primærnøkkel som er sammensatt av to eller flere kolonner.

Takk for at du leste