Skapa primär nyckel (CREATE TABLE statement)
En primär nyckel kan skapas när du kör ett CREATE TABLE-uttalande i SQL.
Syntax
Syntaxen för att skapa en primär nyckel med CREATE TABLE-satsen i SQL är:
ELLER
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
tabellnamn Namnet på tabellen som du vill skapa. column1, column2 De kolumner som du vill skapa i tabellen. constraint_name Namnet på den primära nyckeln. pk_col1, pk_col2, … pk_col_n Kolumnerna som utgör den primära nyckeln.
Exempel
Låt oss titta på ett exempel på hur man skapar en primär nyckel med CREATE TABLE-satsen i SQL. Vi börjar med en mycket enkel där vår primära nyckel består av bara en kolumn .
Till exempel:
I det här exemplet har vi skapat en primär nyckel i leverantörstabellen som heter providers_pk. Den består av endast en kolumn – kolumnen leverantör_id.
Vi kunde ha använt den alternativa syntaxen och skapat samma primära nyckel enligt följande:
Båda dessa syntaxer är giltiga när du skapar en primärnyckel med bara ett fält.
Om du skapar en primärnyckel som består av två eller fler kolumner är du begränsad till att bara använda den första syntaxen där primärnyckeln definieras i slutet av CREATE TABLE statement.
Till exempel:
Detta exempel skapar en primär nyckel som heter contacts_pk som består av en kombination av kolumnerna förnamn och förnamn. Så varje kombination av efternamn och förnamn måste vara unik i kontakttabellen.