Informatică Baze de date

Diferenta intre cheie primara si cheie externa

Cheia primară identifică unic fiecare înregistrare într-un tabel, iar cheia externă leagă datele între tabele. Exemplu: într-un tabel 'Comenzi', ID_comanda este cheie primară, iar ID_client este cheie externă către tabelul 'Clienți'.

Cheia primară

  • Definiție Este un câmp sau combinație de câmpuri cu valori unice și non-nule. Exemplu: ID_elev în tabelul 'Elevi'.
  • Reguli Nu poate fi NULL și fiecare valoare trebuie să fie diferită. Asigură integritatea datelor.
  • Exemplu SQL CREATE TABLE Produse (ID INT PRIMARY KEY, Nume VARCHAR(50)).

Cheia externă

  • Definiție Este un câmp dintr-un tabel care se referă la cheia primară a altui tabel. Exemplu: ID_profesor în tabelul 'Cursuri'.
  • Funcție Menține relațiile și integritatea referențială: nu poți șterge o înregistrare referită.
  • Exemplu SQL CREATE TABLE Note (ID_note INT, ID_elev INT, FOREIGN KEY (ID_elev) REFERENCES Elevi(ID)).

Folosește cheile pentru a evita date duplicate și a păstra legăturile corecte.

Mai multe din Baze de date