Primárním klíčem je pole v tabulce, které jednoznačně identifikuje každý řádek / záznam v databázové tabulce. Primární klíče musí obsahovat jedinečné hodnoty. Sloupec primárního klíče nemůže mít hodnoty NULL.
Tabulka může obsahovat pouze jeden primární klíč, který se může skládat z jednoho nebo více polí. Pokud se jako primární klíč používá více polí, říká se jim složený klíč.
Pokud má tabulka v jakémkoli poli definován primární klíč, pak nemůžete mít dva záznamy se stejnou hodnotou toto pole (polí).
Poznámka – Tyto koncepty byste použili při vytváření databázových tabulek.
Vytvořit primární klíč
Zde je syntaxe pro definování ID atribut jako primární klíč v tabulce ZÁKAZNÍCI.
Chcete-li vytvořit omezení PRIMARY KEY ve sloupci „ID“, když tabulka ZÁKAZNÍKŮ již existuje, použijte následující syntaxi SQL –
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID);
POZNÁMKA – Pokud k přidání primárního klíče použijete příkaz ALTER TABLE, sloupce primárního klíče by již měly být deklarovány tak, aby neobsahovaly hodnoty NULL (při prvním vytvoření tabulky ).
Chcete-li definovat omezení PRIMARY KEY ve více sloupcích, použijte níže uvedenou syntaxi SQL.
Chcete-li vytvořit omezení PRIMARY KEY ve sloupcích „ID“ a „NAMES“, když Tabulka ZÁKAZNÍKŮ již existuje, použijte následující SQL sy ntax.
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);
Odstranit primární klíč
Omezení primárního klíče můžete z tabulky vymazat pomocí níže uvedené syntaxe.
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;