Sobes.tech
Junior

Ce este o cheie primară?

sobes.tech AI

Răspuns de la AI

Cheia primară este o coloană sau un set de coloane dintr-un tabel de baze de date care identifică în mod unic fiecare rând din acel tabel.

Caracteristici principale:

  • Unicitate: Valorile cheii primare trebuie să fie unice pentru fiecare rând.
  • Non-null (NOT NULL): Valoarea cheii primare nu poate fi NULL.
  • Una pe tabel: Fiecare tabel poate avea doar o cheie primară.
  • Indexare: La crearea cheii primare, baza de date creează automat un index pentru a îmbunătăți performanța căutării și legării tabelelor.

Exemplu:

În tabelul users, cheia primară poate fi coloana id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Definirea cheii primare
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Utilizarea cheii primare:

  • Identificarea înregistrărilor
  • Legarea tabelelor prin chei externe
  • Asigurarea integrității datelor