Ź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
-
A
A. UNIQUE
-
B
B. DEFAULT
-
C
C. IDENTITY
-
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ń.