Sobes.tech
Junior — Middle

Можете ли да објасните шта значи страни кључ у бази података?

sobes.tech АИ

Одговор од АИ

Spoljni ključ (foreign key) je polje ili skup polja u tabeli baze podataka koja se odnosi na primarni ključ druge tabele. On obezbeđuje vezu između tabela i održava integritet podataka.

Primer: postoji tabela "Porudžbine" i tabela "Kupci". U tabeli "Porudžbine" postoji polje client_id, koje je spoljni ključ i odnosi se na polje id u tabeli "Kupci". Ovo garantuje da je svaka porudžbina povezana sa postojećim kupcem.

Spoljni ključevi pomažu:

  • Obezbediti doslednost podataka.
  • Sprečiti brisanje ili izmenu zapisa na koje se odnosi.
  • Olakšati spajanje tabela pri upitima.