Junior — Middle
Când este permis în baza de date ca valoarea cheii primare să poată fi absentă sau null?
sobes.tech AI
Răspuns de la AI
În bazele de date relaționale, valoarea cheii primare nu poate fi NULL, deoarece cheia primară servește ca identificator unic al înregistrării. Cu toate acestea, există situații în care lipsa valorii sau NULL este permisă:
-
Dacă câmpul nu este o cheie primară, ci doar indexat sau utilizat ca cheie externă.
-
În unele baze de date NoSQL sau non-relaționale, pot exista reguli proprii care permit absența cheii.
-
În cazul cheilor compuse, părțile individuale pot fi NULL dacă acest lucru este permis de schemă, deși în mod obișnuit nu se recomandă.
În sistemele clasice de gestionare a bazelor de date relaționale, cheia primară trebuie să aibă întotdeauna o valoare unică și non-NULL.