SQL: Primære nøkler


Opprett primærnøkkel (CREATE TABLE statement)

En primærnøkkel kan opprettes når du utfører en CREATE TABLE-setning i SQL.

Syntaks

Syntaksen for å opprette en primærnøkkel ved hjelp av CREATE TABLE-setningen i SQL er:

ELLER

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

tabellnavn Navnet på tabellen du vil lage. column1, column2 Kolonnene du vil opprette i tabellen. constraint_name Navnet på primærnøkkelen. pk_col1, pk_col2, … pk_col_n Kolonnene som utgjør primærnøkkelen.

Eksempel

La oss se på et eksempel på hvordan du oppretter en primærnøkkel ved hjelp av CREATE TABLE-setningen i SQL. Vi starter med en veldig enkel en der vår primære nøkkel består av bare en kolonne .

For eksempel:

I dette eksemplet har vi opprettet en primærnøkkel i leverandortabellen kalt providers_pk. Den består av bare en kolonne – leverandør_id-kolonnen.

Vi kunne ha brukt den alternative syntaksen og opprettet den samme primære nøkkelen som følger:

Begge disse syntakene er gyldige når du oppretter en primærnøkkel med bare ett felt.

Hvis du oppretter en primærnøkkel som består av to eller flere kolonner, er du begrenset til å bruke bare den første syntaksen der primærnøkkelen er definert på slutten av CREATE TABLE statement.

For eksempel:

Dette eksemplet oppretter en primærnøkkel kalt contacts_pk som består av en kombinasjon av etternavn- og fornavn-kolonnene. Så hver kombinasjon av etternavn og fornavn må være unik i kontakttabellen.

Write a Comment

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *