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. 1
    Pasul 1: Definește tabelul părinte CREATE TABLE materii (id INT PRIMARY KEY, nume VARCHAR(50));
  2. 2
    Pasul 2: Creează tabelul copil CREATE TABLE note (id INT, id_materie INT, FOREIGN KEY (id_materie) REFERENCES materii(id));
  3. 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.

Mai multe din Baze de date