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