Tento příspěvek bude diskutovat o následujícím obsahu:
- Co je PRIMÁRNÍ KLÍČ v tabulce Oracle?
- Vytvořte tabulku Oracle pomocí PRIMÁRNÍHO KLÍČE
- Vytvořte tabulku Oracle s jedinečným názvem omezení PRIMÁRNÍHO KLÍČE
- Vytvořte tabulku Oracle se složeným PRIMÁRNÍM KLÍČEM
Co je PRIMÁRNÍ KLÍČ v tabulce Oracle?
V Oracle je PRIMÁRNÍ KLÍČ sloupec nebo sloupce, které jednoznačně identifikují každý řádek tabulky. Zaručuje, že každý řádek v tabulce má odlišný identifikátor, který zjednodušuje proces načítání dat a propojování tabulek.
Oracle automaticky vytvoří indexový klíč, když je primární klíč definován v tabulce, což zlepšuje výkon dotazů. Tento sloupec navíc nemůže ukládat hodnoty null, které zajišťují jedinečnost a integritu dat.
Vytvořte tabulku Oracle pomocí PRIMÁRNÍHO KLÍČE
Chcete-li vytvořit tabulku s názvem „ Figuríny ” se sloupcem PRIMARY KEY spusťte tento příkaz:
VYTVOŘIT STŮL Figuríny (
mannequin_id NUMBER PRIMÁRNÍ KLÍČ,
manekýn_typ VARCHAR2 ( 10 ) ,
manekýn_detail VARCHAR2 ( padesáti )
) ;
Výše uvedený příkaz vytvoří tabulku se třemi sloupci:
- ' mannequin_id “ je jedinečný sloupec primárního klíče s datovým typem “ ČÍSLO ” a nelze uložit hodnoty NULL.
- ' manekýn_typ “ je sloupec s datovým typem “ VARCHAR2 ” a maximální délka deseti znaků.
- ' manekýn_detail “ je sloupec s datovým typem “ VARCHAR2 “ a maximální délka padesáti znaků.
Výstup
Výstup zobrazil zprávu o úspěchu po vytvoření tabulky.
Poznámka : Když je vytvořen PRIMARY KEY, Oracle vygeneruje výchozí název pro své omezení PRIMARY KEY, aby jej identifikoval. Omezení primárního klíče však můžete definovat sami.
Vytvořte tabulku Oracle s jedinečným názvem omezení PRIMÁRNÍHO KLÍČE
Chcete-li definovat smysluplný název pro PRIMARY KEY CONSTRAINT, použijte „ OMEZENÍ “. Například zadáním níže uvedeného příkazu vytvořte novou tabulku s názvem „ Dělníci “ s názvem PRIMARY KEY CONSTRAINT a klikněte na „ Vykonat ' knoflík:
VYTVOŘIT TABULKU Pracovníci (worker_id NUMBER,
jméno_pracovníka VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( dvacet ) ,
worker_mail VARCHAR2 ( padesáti ) ,
CONSTRAINT PRIMÁRNÍ KLÍČ pk_worker ( worker_id )
) ;
Výše uvedený příkaz vytvoří novou tabulku s názvem „ Dělníci “ se čtyřmi sloupci:
- ' worker_id “ je sloupec primárního klíče s datovým typem “ ČÍSLO “ a název omezení primárního klíče “ pk_worker “.
- ' worker_name “ je sloupec s datovým typem “ VARCHAR2 “ a maximální délka třiceti znaků.
- ' worker_phone “ je sloupec s datovým typem “ ČÍSLO “ a maximální délka dvaceti číslic.
- ' worker_mail “ je sloupec s datovým typem “ VARCHAR2 “ a maximální délka padesáti znaků.
Výstup
Výstup ukazuje, že tabulka byla úspěšně vytvořena.
Vytvořte tabulku Oracle se složeným PRIMÁRNÍM KLÍČEM
V Oracle může uživatel také vytvořit tabulku se složeným PRIMARY KEY, což znamená, že PRIMARY KEY bude složen z více než jednoho sloupce. Provedením níže uvedeného příkazu vytvořte novou tabulku s názvem „ Spotřebitelé ” se složeným PRIMÁRNÍM KLÍČEM:
VYTVOŘTE TABULKU Spotřebitelé (Consumer_id NUMBER,
spotřebitelské jméno VARCHAR2 ( 30 ) ,
spotřebitel_příjmení VARCHAR2 ( 30 ) ,
spotřebitel_mail VARCHAR2 ( 30 ) ,
OMEZENÍ pk_consumer PRIMÁRNÍ KLÍČ ( spotřebitel_křestní jméno, spotřebitel_příjmení )
) ;
Výše uvedený kód vytvoří tabulku „ Spotřebitelé “ se čtyřmi sloupci a složeným PRIMÁRNÍM KLÍČEM obsahujícím “ spotřebitel_křestní jméno ' a ' spotřebitel_příjmení ” sloupce:
- ' spotřebitel_id “ je sloupec s datovým typem “ ČÍSLO “.
- ' spotřebitel_křestní jméno ” sloupec je součástí PRIMARY KEY s datovým typem “ VARCHAR2 “ a maximální délka třiceti znaků.
- ' spotřebitel_příjmení ” sloupec je součástí PRIMARY KEY s datovým typem “ VARCHAR2 “ a maximální délka třiceti znaků.
- ' Consumer_mail “ je sloupec s datovým typem “ VARCHAR2 “ a maximální délka třiceti znaků.
- Název omezení PRIMARY KEY je „ pk_consumer “.
Výstup
Výstup zobrazuje zprávu o úspěchu po vytvoření nové tabulky se složeným primárním klíčem.
Závěr
Chcete-li vytvořit tabulku s PRIMÁRNÍM KLÍČEM, použijte „ PRIMÁRNÍ KLÍČ ” klíčové slovo při definování sloupce v “ VYTVOŘIT tabulku ' prohlášení. Když je vytvořen PRIMARY KEY, Oracle vygeneruje výchozí název pro své omezení PRIMARY KEY, aby jej identifikoval. Uživatelé však mohou definovat své vlastní omezení PRIMÁRNÍHO KLÍČE pomocí „ OMEZENÍ “. Kromě toho Oracle také poskytuje možnost vytvoření kompozitního PRIMÁRNÍHO KLÍČE.