Sobes.tech
Junior — Middle

Ar galite paaiškinti, ką reiškia išorinis raktas duomenų bazėje?

sobes.tech AI

Atsakymas iš AI

Užsienio raktas (foreign key) yra laukas arba laukai duomenų bazės lentelėje, kurie nurodo į kitos lentelės pirminį raktą. Jis užtikrina ryšį tarp lentelių ir palaiko duomenų vientisumą.

Pavyzdys: yra "Užsakymai" ir "Klientai" lentelės. Lentelėje "Užsakymai" yra laukas client_id, kuris yra užsienio raktas ir nurodo į "Klientai" lentelės lauką id. Tai garantuoja, kad kiekvienas užsakymas yra susietas su esamu klientu.

Užsienio raktai padeda:

  • Užtikrinti duomenų nuoseklumą.
  • Užkirsti kelią įrašų ištrynimui ar keitimui, į kuriuos yra nuorodų.
  • Supaprastinti lentelių jungimą užklausose.