Sobes.tech
Junior — Middle

Lehetséges NULL értéket beállítani az elsődleges kulcs számára egy adatbázisban?

sobes.tech MI

Válasz az MI-től

A legtöbb relációs adatbázisban a PRIMARY KEY (Elsődleges kulcs) nem fogadhat NULL értéket. Ez abból adódik, hogy az elsődleges kulcs a rekord egyedi azonosítójaként szolgál, és értékének egyedinek kell lennie, valamint kötelezően meg kell adni.

Ha NULL értéket próbálunk beszúrni egy PRIMARY KEY-ként megjelölt mezőbe, az adatbázis hibát fog jelezni.

Ha olyan mezőre van szükség, amely lehet üres, de egyedi, akkor használhatunk egyedi indexet (UNIQUE) NOT NULL korlátozás nélkül, de ez nem lesz elsődleges kulcs.

Ezért a NULL érték hozzárendelése elsődleges kulcshoz nem lehetséges a relációs adatbázisok szabványai szerint.