Tento príspevok bude diskutovať o nasledujúcom obsahu:
- Čo je PRIMÁRNY KĽÚČ v tabuľke Oracle?
- Vytvorte tabuľku Oracle s PRIMÁRNYM KĽÚČOM
- Vytvorte tabuľku Oracle s jedinečným názvom obmedzenia PRIMÁRNY KĽÚČ
- Vytvorte tabuľku Oracle so zloženým PRIMÁRNYM KĽÚČOM
Čo je PRIMÁRNY KĽÚČ v tabuľke Oracle?
V Oracle je PRIMÁRNY KĽÚČ stĺpec alebo stĺpce, ktoré jednoznačne identifikujú každý riadok tabuľky. Zaručuje, že každý riadok v tabuľke má odlišný identifikátor, ktorý zjednodušuje proces získavania údajov a spájania tabuliek.
Oracle automaticky vytvorí indexový kľúč, keď je primárny kľúč definovaný v tabuľke, čo zlepšuje výkon dotazov. Okrem toho tento stĺpec nemôže ukladať hodnoty null, ktoré zaisťujú jedinečnosť a integritu údajov.
Vytvorte tabuľku Oracle s PRIMÁRNYM KĽÚČOM
Ak chcete vytvoriť tabuľku s názvom „ Figuríny ” so stĺpcom PRIMARY KEY spustite tento príkaz:
VYTVORTE TABUĽU Figuríny (
mannequin_id NUMBER PRIMÁRNY KĽÚČ,
manekýn_typ VARCHAR2 ( 10 ) ,
manekýn_detail VARCHAR2 ( päťdesiat )
) ;
Vyššie uvedený príkaz vytvorí tabuľku s tromi stĺpcami:
- ' mannequin_id “ je jedinečný stĺpec primárneho kľúča s typom údajov “ NUMBER ” a nemôže uložiť hodnoty NULL.
- ' manekýn_typ “ je stĺpec s typom údajov “ VARCHAR2 “ a maximálnu dĺžku desať znakov.
- ' manekýn_detail “ je stĺpec s typom údajov “ VARCHAR2 “ a maximálna dĺžka je päťdesiat znakov.
Výkon
Výstup zobrazil správu o úspechu po vytvorení tabuľky.
Poznámka : Keď je vytvorený PRIMARY KEY, Oracle vygeneruje predvolený názov pre svoje obmedzenie PRIMARY KEY, aby ho identifikoval. Obmedzenie primárneho kľúča však môžete definovať sami.
Vytvorte tabuľku Oracle s jedinečným názvom obmedzenia PRIMÁRNY KĽÚČ
Ak chcete definovať zmysluplný názov pre PRIMARY KEY CONSTRAINT, použite „ OBMEDZENIE kľúčové slovo. Napríklad zadaním nižšie uvedeného príkazu vytvorte novú tabuľku s názvom „ Robotníci “ s názvom PRIMARY KEY CONSTRAINT a kliknite na „ Vykonať tlačidlo ”:
VYTVORIŤ TABUĽKU Pracovníci (worker_id NUMBER,
worker_name VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( dvadsať ) ,
worker_mail VARCHAR2 ( päťdesiat ) ,
OBMEDZENIE Pk_worker PRIMÁRNY KĽÚČ ( worker_id )
) ;
Vyššie uvedený príkaz vytvorí novú tabuľku s názvom „ Robotníci “ so štyrmi stĺpcami:
- ' worker_id “ je stĺpec primárneho kľúča s typom údajov “ NUMBER “ a názov obmedzenia primárneho kľúča “ pk_worker “.
- ' worker_name “ je stĺpec s typom údajov “ VARCHAR2 “ a maximálnu dĺžku tridsať znakov.
- ' worker_phone “ je stĺpec s typom údajov “ NUMBER “ a maximálna dĺžka dvadsať číslic.
- ' worker_mail “ je stĺpec s typom údajov “ VARCHAR2 “ a maximálna dĺžka je päťdesiat znakov.
Výkon
Výstup zobrazuje, že tabuľka bola úspešne vytvorená.
Vytvorte tabuľku Oracle so zloženým PRIMÁRNYM KĽÚČOM
V Oracle môže užívateľ vytvoriť tabuľku aj so zloženým PRIMARY KEY, čo znamená, že PRIMARY KEY bude zložený z viac ako jedného stĺpca. Vykonajte príkaz uvedený nižšie a vytvorte novú tabuľku s názvom „ Spotrebitelia ” so zloženým PRIMÁRNYM KĽÚČOM:
VYTVORTE TABUĽKU Spotrebitelia (Consumer_id NUMBER,
meno spotrebiteľa VARCHAR2 ( 30 ) ,
spotrebiteľ_priezvisko VARCHAR2 ( 30 ) ,
Consumer_mail VARCHAR2 ( 30 ) ,
OBMEDZENIE pk_consumer PRIMÁRNY KĽÚČ ( meno spotrebiteľa, priezvisko spotrebiteľa )
) ;
Vyššie uvedený kód vytvorí tabuľku „ Spotrebitelia “ so štyrmi stĺpcami a zloženým PRIMÁRNYM KĽÚČOM obsahujúcim „ meno spotrebiteľa “ a „ spotrebiteľ_priezvisko ” stĺpce:
- ' Consumer_id “ je stĺpec s typom údajov “ NUMBER “.
- ' meno spotrebiteľa ” stĺpec je súčasťou PRIMARY KEY s dátovým typom “ VARCHAR2 “ a maximálnu dĺžku tridsať znakov.
- ' spotrebiteľ_priezvisko ” stĺpec je súčasťou PRIMARY KEY s dátovým typom “ VARCHAR2 “ a maximálnu dĺžku tridsať znakov.
- ' Consumer_mail “ je stĺpec s typom údajov “ VARCHAR2 “ a maximálnu dĺžku tridsať znakov.
- Názov obmedzenia PRIMÁRNY KĽÚČ je „ pk_consumer “.
Výkon
Výstup zobrazuje správu o úspechu po vytvorení novej tabuľky so zloženým primárnym kľúčom.
Záver
Ak chcete vytvoriť tabuľku s PRIMÁRNYM KĽÚČOM, použite „ PRIMÁRNY KĽÚČ ” kľúčové slovo pri definovaní stĺpca v poli “ VYTVORIŤ tabuľku “vyhlásenie. Keď je vytvorený PRIMÁRNY KĽÚČ, Oracle vygeneruje predvolený názov pre svoje obmedzenie PRIMARY KEY, aby ho identifikoval. Používatelia však môžu definovať svoje vlastné obmedzenie PRIMÁRNY KĽÚČ pomocou „ OBMEDZENIE kľúčové slovo. Oracle navyše poskytuje možnosť vytvorenia zloženého PRIMÁRNEHO KĽÚČA.