Junior — Middle
Môžete vysvetliť, čo znamená cudzí kľúč v databáze?
sobes.tech AI
Odpoveď od AI
Cudzí kľúč (foreign key) je pole alebo súbor polí v tabuľke databázy, ktoré odkazujú na primárny kľúč inej tabuľky. Zabezpečuje spojenie medzi tabuľkami a udržiava integritu údajov.
Príklad: existuje tabuľka "Objednávky" a tabuľka "Zákazníci". V tabuľke "Objednávky" je pole client_id, ktoré je cudzím kľúčom a odkazuje na pole id v tabuľke "Zákazníci". To zabezpečuje, že každá objednávka je spojená s existujúcim zákazníkom.
Cudzí kľúče pomáhajú:
- Zabezpečiť konzistenciu údajov.
- Zabrániť vymazaniu alebo zmene záznamov, na ktoré sa odkazuje.
- Uľahčiť spájanie tabuliek pri dopytoch.