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.