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