Informatică Alte teme

Cheie externa ce este

O cheie externă este un concept din bazele de date care stabilește o relație între două tabele. Ea asigură integritatea referențială, conectând datele dintr-un tabel la cheia primară a altui tabel.

Definiție și rol

  • Ce face o cheie externă Leagă o coloană dintr-un tabel (tabelul copil) la cheia primară a altui tabel (tabelul părinte).
  • Exemplu simplu Într-o bază de date cu tabele 'Studenți' și 'Cursuri', cheia externă din 'Cursuri' poate referi ID-ul unui student din tabelul 'Studenți'.
  • Beneficii Previne date inconsistente, de exemplu, nu poți adăuga un curs pentru un student care nu există în sistem.

Cum se definește în SQL

  1. 1
    Pasul 1: Creează tabelele CREATE TABLE Studenți (ID INT PRIMARY KEY, Nume VARCHAR(50)); CREATE TABLE Cursuri (CursID INT PRIMARY KEY, StudentID INT);
  2. 2
    Pasul 2: Adaugă cheia externă ALTER TABLE Cursuri ADD FOREIGN KEY (StudentID) REFERENCES Studenți(ID);
  3. 3
    Pasul 3: Verifică operațiile Dacă încerci să ștergi un student cu cursuri asociate, sistemul poate bloca ștergerea sau șterge în cascadă, în funcție de setări.

Folosește chei externe în proiectele tale pentru a menține datele organizate și precise.

Mai multe din Alte teme