Kaj je primarni ključ?

V bazi podatkov SQL je primarni ključ eden ali več stolpcev, ki enolično identificirajo vsako vrstico v tabeli. Primarni ključ je definiran z omejitvijo PRIMARY KEY pri ustvarjanju tabele ali spreminjanju tabele. Vsaka tabela ima lahko samo en primarni ključ.

Stolpci, definirani kot primarni ključ, imajo omejitev NOT NULL, kar pomeni, da morajo vsebovati vrednost. Če se tabela spremeni, da dodate primarni ključ, noben stolpec, ki je definiran kot primarni ključ, ne sme vsebovati praznih ali NULL vrednosti. Če stolpec to počne, omejitve primarnega ključa ni mogoče dodati. Tudi v nekaterih relacijskih bazah dodajanje primarnega ključa ustvari indeks tabele, s čimer izboljšamo hitrost iskanja določenih vrst podatkov, ko se SQL poizvedbe izvedejo proti tej tabeli.

Izrazi baze podatkov, Primary, SQL