Vytvořit primární klíč (příkaz CREATE TABLE)
Primární klíč lze vytvořit, když spustíte příkaz CREATE TABLE v SQL.
Syntaxe
Syntaxe pro vytvoření primárního klíče pomocí příkazu CREATE TABLE v SQL je:
NEBO
CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);
název_tabulky Název tabulky, kterou chcete vytvořit. column1, column2 Sloupce, které chcete vytvořit v tabulce. constraint_name Název primárního klíče. pk_col1, pk_col2, … pk_col_n Sloupce, které tvoří primární klíč.
Příklad
Pojďme se podívat na příklad, jak vytvořit primární klíč pomocí příkazu CREATE TABLE v SQL. Začneme velmi jednoduchým, kde náš primární klíč sestává pouze z jednoho sloupce .
Například:
V tomto příkladu jsme v tabulce dodavatelů vytvořili primární klíč s názvem dodavatelé_pk. Skládá se pouze z jednoho sloupce – sloupce id_dodavatele.
Mohli jsme použít alternativní syntaxi a vytvořit stejný primární klíč následujícím způsobem:
Obě tyto syntaxe jsou platné při vytváření primární klíč pouze s jedním polem.
Pokud vytvoříte primární klíč složený ze 2 nebo více sloupců, budete omezeni na použití pouze první syntaxe, kde je primární klíč definován na konci Příkaz CREATE TABLE.
Například:
Tento příklad vytvoří primární klíč s názvem kontakty_pk, který je tvořen kombinací sloupců příjmení a jméno. Každá kombinace příjmení a křestního jména tedy musí být v tabulce kontaktů jedinečná.