Informatică Baze de date
Ce este o cheie primara si externa in baze de date?
O cheie primară este o coloană sau combinație de coloane care identifică unic fiecare rând dintr-un tabel. O cheie externă este o coloană care face legătura cu cheia primară a altui tabel, asigurând integritatea datelor. Exemplu: În tabelul 'elevi', id este cheie primară; în 'note', id_elev este cheie externă către 'elevi'.
Caracteristici cheie primară
- Unicitate Fiecare valoare trebuie să fie unică în tabel, ex: id INT PRIMARY KEY.
- Non-nul Valoarea nu poate fi NULL (golă).
- Exemplu CREATE TABLE elevi (id INT PRIMARY KEY, nume VARCHAR(50));
Funcția cheii externe
- 1 Pasul 1: Definește tabelul părinte CREATE TABLE materii (id INT PRIMARY KEY, nume VARCHAR(50));
- 2 Pasul 2: Creează tabelul copil CREATE TABLE note (id INT, id_materie INT, FOREIGN KEY (id_materie) REFERENCES materii(id));
- 3 Pasul 3: Verifică legătura Nu poți adăuga o notă pentru o materie inexistentă.
Folosește chei primare pentru identificare unică și chei externe pentru relații între tabele.