Kolumny zdefiniowane jako klucz podstawowy mają ograniczenie NOT NULL, co oznacza, że muszą zawierać wartość. Jeśli tabela jest zmieniana w celu dodania klucza podstawowego, każda kolumna zdefiniowana jako klucz podstawowy nie może zawierać wartości pustych ani wartości NULL. Jeśli kolumna to robi, ograniczenie klucza podstawowego nie może zostać dodane. Ponadto w niektórych relacyjnych bazach danych dodanie klucza podstawowego tworzy indeks tabeli w celu zwiększenia szybkości wyszukiwania określonych wierszy danych, gdy zapytania SQL są uruchamiane w tej tabeli.
Terminy bazy danych, podstawowy, SQL