Sobes.tech
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.