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 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 Pasul 2: Adaugă cheia externă ALTER TABLE Cursuri ADD FOREIGN KEY (StudentID) REFERENCES Studenți(ID);
- 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.