Sobes.tech
Junior — Middle

Puteți explica ce înseamnă o cheie externă într-o bază de date?

sobes.tech AI

Răspuns de la AI

Cheia străină (foreign key) este un câmp sau un set de câmpuri dintr-un tabel de baze de date care face referire la cheia primară a unui alt tabel. Asigură legătura între tabele și menține integritatea datelor.

Exemplu: există un tabel "Comenzi" și un tabel "Clienți". În tabelul "Comenzi" există un câmp client_id, care este o cheie străină și face referire la câmpul id din tabelul "Clienți". Acest lucru garantează că fiecare comandă este asociată cu un client existent.

Cheile străine ajută la:

  • Asigurarea coerenței datelor.
  • Prevenirea ștergerii sau modificării înregistrărilor la care se face referire.
  • Simplificarea unirii tabelelor în interogări.