A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Cudzí kľúč (angl. foreign key) je v prostredí relačných databáz integritné obmedzenie, ktoré vytvorí spojenie jedného alebo viacerých stĺpcov tabuľky (odkazujúca tabuľka) so stĺpcom (stpĺcami) inej tabuľky (odkazovaná tabuľka). Stĺpec, na ktorý odkazujeme pomocou cudzieho kľúča, musí byť primárnym kľúčom tabuľky. Hodnota cudzieho kľúča musí odkazovať na existujúci riadok odkazovanej tabuľky (výnimku tvorí hodnota NULL). Cudzí kľúč môže odkazovať aj do rovnakej tabuľky.
V tabuľke môže byť aj viacero cudzích kľúčov a každý z nich môže odkazovať do inej tabuľky.
Vytvorenie cudzieho kľúča
Pridanie cudzieho kľúča do existujúcej tabuľky je podľa normy SQL:2003 definované takto:
ALTER TABLE <označenie odkazujúcej tabuľky>
ADD
FOREIGN KEY ( <označenie odkazujúceho stĺpca> {, <označenie odkazujúceho stĺpca>}... )
REFERENCES <označenie odkazovanej tabuľky>
Príklad
V databáze sú vytvorené tabuľky:
- Citatel so stĺpcami rodne_cislo, meno, priezvisko
- Kniha so stĺpcami ISBN, autor, vypozical
Stĺpec vypozical bude cudzí kľúč, ktorý bude odkazovať na hodnotu stĺpca rodne_cislo. V tomto prípade musí byť hodnota stĺpca vypozical buď nejaká platná hodnota stĺpca rodne_cislo z tabuľky Citatel, alebo NULL (knihu nemá nikto vypožičanú).
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Antropológia
Aplikované vedy
Bibliometria
Dejiny vedy
Encyklopédie
Filozofia vedy
Forenzné vedy
Humanitné vedy
Knižničná veda
Kryogenika
Kryptológia
Kulturológia
Literárna veda
Medzidisciplinárne oblasti
Metódy kvantitatívnej analýzy
Metavedy
Metodika
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk