SQL: Primární klíče


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á.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *