ID: 1927 Bazy danych Łatwe

Źródło: Arkusze CKE

W języku SQL wykorzystywanym przez bazę danych MySQL atrybut UNIQUE polecenia CREATE TABLE

Warianty odpowiedzi

  1. A

    Wymusza unikatowe nazwy pól tabeli

  2. B

    Jest stosowany tylko w przypadku pól liczbowych

  3. C

    Blokuje możliwość wpisania wartości NULL

  4. D

    Jest stosowany, jeśli wartość w kolumnie nie mogą się powtarzać

Wyjaśnienie

Atrybut UNIQUE pilnuje unikalności wpisów w danej kolumnie. Gdy nałożysz go na kolumnę, baza danych nie pozwoli na wpisanie dwóch takich samych wartości.

Świetnym przykładem z życia jest numer PESEL albo adres e-mail użytkownika. Żadne dwa konta nie powinny mieć tego samego adresu.

Warto jednak pamiętać o jednym niuansie: UNIQUE pozwala na wpisanie wartości NULL, i to nawet wielokrotnie (chyba że dodasz też ograniczenie NOT NULL). Wartość NULL oznacza brak danych, a nie konkretną wartość, więc baza nie traktuje ich jako duplikatów.

Sprawdź się w praktyce

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

Podobne pytania — Bazy danych