SQL: Klucze podstawowe


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.

Write a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *