Źródło: Arkusze CKE
W języku SQL wykorzystywanym przez bazę danych MySQL atrybut UNIQUE polecenia CREATE TABLE
Warianty odpowiedzi
-
A
Wymusza unikatowe nazwy pól tabeli
-
B
Jest stosowany tylko w przypadku pól liczbowych
-
C
Blokuje możliwość wpisania wartości NULL
-
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.