ID: 1770 Bazy danych Łatwe

Źródło: Arkusze CKE

Tworząc tabelę w języku SQL zdefiniowano pole, którego wartości nie mogą się powtarzać. Do jego definicji należy zastosować atrybut

Warianty odpowiedzi

  1. A

    A. UNIQUE

  2. B

    B. DEFAULT

  3. C

    C. IDENTITY

  4. D

    D. NOT NULL

Wyjaśnienie

Kiedy projektujesz tabelę i chcesz mieć pewność, że dane w konkretnej kolumnie będą unikalne w skali całej bazy, musisz nałożyć na nią odpowiedni więz unikalności. Do tego celu służy atrybut UNIQUE.

Dzięki niemu silnik bazy danych powstrzyma każdą próbę wstawienia zduplikowanej wartości, zgłaszając błąd. Przydaje się to na przykład przy kolumnach z numerem PESEL czy adresem e-mail.

Warto pamiętać o różnicach między atrybutami: NOT NULL blokuje jedynie puste wartości, DEFAULT ustawia wartość domyślną, a AUTO_INCREMENT generuje kolejne liczby. Tylko UNIQUE bezpośrednio gwarantuje brak powtórzeń.

Sprawdź się w praktyce

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

Podobne pytania — Bazy danych