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.