ID: 1871 Bazy danych Łatwe

Ź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

  1. A

    NOT NULL

  2. B

    UNIQUE

  3. C

    NULL

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych