Przejdź do treści głównej
INF.03Pytanie #910 z 1558sql-definicja-ddl

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

Opcje odpowiedzi:
A
IDENTITY
B
UNIQUE
Prawidłowa
C
DEFAULT
D
NOT NULL
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (UNIQUE)

Ograniczenie więzów integralności UNIQUE w języku SQL nakłada wymóg unikalności wartości w danej kolumnie lub zestawie kolumn w tabeli. Zapewnia, że żaden rekord w tabeli nie będzie posiadał zduplikowanej wartości w tym polu (z wyjątkiem ewentualnych wartości NULL).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: IDENTITY w MS SQL służy do automatycznej inkrementacji numeru rekordu (odpowiednik AUTO_INCREMENT).
  • C: DEFAULT ustawia wartość domyślną dla pola, jeśli nie zostanie ona jawnie podana w zapytaniu INSERT.
  • D: NOT NULL zabrania wstawiania pustych wartości NULL, ale pozwala na powtarzanie tych samych wartości.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql definicja ddl”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 69 pytań z tego działu.