Źródło: Arkusze CKE
Tworząc tabelę w języku SQL, zdefiniowano dla kolumny klucz główny. Aby zabezpieczyć ją przed wstawieniem wartości pustej, należy zastosować atrybut
Warianty odpowiedzi
-
A
NOT NULL
-
B
UNIQUE
-
C
NULL
-
D
DEFAULT
Wyjaśnienie
W świecie baz danych NULL oznacza po prostu brak wartości, czyli całkowicie puste pole. Gdy nakładasz na kolumnę ograniczenie NOT NULL, dajesz bazie jasny sygnał: to pole musi zawsze zostać wypełnione przy dodawaniu lub edycji wpisu.
Mimo że klucz główny (PRIMARY KEY) sam z siebie wymusza unikalność i domyślnie nie dopuszcza wartości pustych, jawne dopisanie NOT NULL jest powszechnie stosowaną dobrą praktyką i standardem zabezpieczającym.
Dzięki temu kod jest przejrzysty i bezproblemowy dla każdego dewelopera, który później analizuje strukturę Twojej bazy.