Sobes.tech
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.