Utwórz klucz podstawowy (instrukcja CREATE TABLE)
Klucz podstawowy można utworzyć po wykonaniu instrukcji CREATE TABLE w języku SQL.
Składnia
Składnia służąca do tworzenia klucza podstawowego za pomocą instrukcji CREATE TABLE w SQL to:
OR
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
nazwa_tabeli Nazwa tabeli, którą chcesz utworzyć. kolumna1, kolumna2 Kolumny, które chcesz utworzyć w tabeli. constraint_name Nazwa klucza podstawowego. pk_col1, pk_col2, … pk_col_n Kolumny składające się na klucz podstawowy.
Przykład
Spójrzmy na przykład tworzenia klucza podstawowego za pomocą instrukcji CREATE TABLE w SQL. Zaczniemy od bardzo prostego klucza, w którym nasz klucz podstawowy składa się tylko z jednej kolumny .
Na przykład:
W tym przykładzie utworzyliśmy klucz podstawowy w tabeli dostawców o nazwie Supplier_pk. Składa się tylko z jednej kolumny – kolumny ID_dostawcy.
Mogliśmy użyć składni alternatywnej i stworzyć ten sam klucz podstawowy w następujący sposób:
Obie te składnie są prawidłowe podczas tworzenia klucz podstawowy z tylko jednym polem.
Jeśli utworzysz klucz podstawowy, który składa się z 2 lub więcej kolumn, możesz użyć tylko pierwszej składni, w której klucz podstawowy jest zdefiniowany na końcu Instrukcja CREATE TABLE.
Na przykład:
W tym przykładzie tworzony jest klucz podstawowy o nazwie contact_pk, który składa się z kombinacji kolumn last_name i first_name. Dlatego każda kombinacja last_name i first_name musi być unikalna w tabeli kontaktów.