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.