Junior — Middle
Můžete vysvětlit, co znamená cizí klíč v databázi?
sobes.tech AI
Odpověď od AI
Cizí klíč (foreign key) je pole nebo sada polí v tabulce databáze, které odkazují na primární klíč jiné tabulky. Zajišťuje spojení mezi tabulkami a udržuje integritu dat.
Příklad: existuje tabulka "Objednávky" a tabulka "Zákazníci". V tabulce "Objednávky" je pole client_id, které je cizím klíčem a odkazuje na pole id v tabulce "Zákazníci". To zajišťuje, že každá objednávka je spojena s existujícím zákazníkem.
Cizí klíče pomáhají:
- Zajistit konzistenci dat.
- Zabránit mazání nebo změnám záznamů, na které se odkazuje.
- Usnadnit spojování tabulek při dotazech.