Junior — Middle
Када је у бази података дозвољено да вредност примарног кључа буде одсутна или null?
sobes.tech АИ
Одговор од АИ
U relacijskim bazama podataka, vrednost primarnog ključa ne može biti NULL, jer primarni ključ služi kao jedinstveni identifikator zapisa. Međutim, postoje situacije u kojima je dozvoljeno odsustvo vrednosti ili NULL:
-
Ako polje nije primarni ključ, već jednostavno indeksirano ili se koristi kao strani ključ.
-
U nekim NoSQL ili nerelacionim bazama podataka mogu postojati sopstvena pravila koja dozvoljavaju odsustvo ključa.
-
U slučaju složenih ključeva, pojedinačni delovi mogu biti NULL ako je to dozvoljeno šemom, iako to obično nije preporučljivo.
U klasičnim relacijskim sistemima za upravljanje bazama podataka, primarni ključ uvek mora imati jedinstvenu i ne NULL vrednost.