Sobes.tech
Junior — Middle

Mikor megengedett az adatbázisban, hogy a primer kulcs értéke hiányzik vagy null legyen?

sobes.tech MI

Válasz az MI-től

Relációs adatbázisokban a primer kulcs értéke nem lehet NULL, mivel a primer kulcs a rekord egyedi azonosítója. Vannak azonban olyan helyzetek, amikor az érték vagy NULL hiánya megengedett:

  • Ha a mező nem primer kulcs, hanem egyszerűen indexelt vagy külső kulcsként használják.

  • Néhány NoSQL vagy nem relációs adatbázisban saját szabályok lehetnek, amelyek megengedik a kulcs hiányát.

  • Összetett kulcsok esetén az egyes részek NULL értékűek lehetnek, ha ezt a séma engedélyezi, bár általában nem ajánlott.

Klasszikus relációs adatbázis-kezelő rendszerekben a primer kulcsnak mindig egyedi és nem NULL értékűnek kell lennie.