SQL: Primære nøgler


Opret primær nøgle (CREATE TABLE statement)

En primær nøgle kan oprettes, når du udfører en CREATE TABLE-sætning i SQL.

Syntaks

Syntaksen for at oprette en primær nøgle ved hjælp af CREATE TABLE-sætningen i SQL er:

ELLER

CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);

tabelnavn Navnet på den tabel, du vil oprette. column1, column2 De kolonner, du vil oprette i tabellen. constraint_name Navnet på den primære nøgle. pk_col1, pk_col2, … pk_col_n Kolonnerne, der udgør den primære nøgle.

Eksempel

Lad os se på et eksempel på, hvordan man opretter en primær nøgle ved hjælp af CREATE TABLE-sætningen i SQL. Vi starter med en meget enkel, hvor vores primære nøgle kun består af en kolonne .

For eksempel:

I dette eksempel har vi oprettet en primær nøgle i leverandørtabellen kaldet providers_pk. Den består kun af en kolonne – kolonnen leverandør_id.

Vi kunne have brugt den alternative syntaks og oprettet den samme primære nøgle som følger:

Begge disse syntakser er gyldige, når der oprettes en primær nøgle med kun et felt.

Hvis du opretter en primær nøgle, der består af 2 eller flere kolonner, er du begrænset til kun at bruge den første syntaks, hvor den primære nøgle er defineret i slutningen af Opret TABEL-sætning.

For eksempel:

Dette eksempel opretter en primær nøgle kaldet contacts_pk, der består af en kombination af kolonnerne sidste navn og fornavn. Så hver kombination af efternavn og fornavn skal være unik i kontakttabellen.

Write a Comment

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