Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Słowa kluczowe: ALTER TABLE w SQL CREATE TABLE w SQL DDL w SQL Integralność bazy MySQL NOT NULL w SQL

Którego atrybutu użyć, aby kolumna nie przyjmowała wartości PUSTEJ?

Źle. NULL przeciwnie - ZEZWALA na pustą wartość.
Dobrze. NOT NULL wymusza podanie wartości.
Źle. UNIQUE wymusza unikalność, nie zakaz pustych.
Źle. DEFAULT ustawia wartość domyślną.
Atrybut NOT NULL w definicji kolumny wymusza, by KAŻDY wiersz miał w niej wartość - próba wstawienia rekordu bez tego pola skończy się błędem. Stosuje się go dla danych obowiązkowych, np. imie VARCHAR(50) NOT NULL, oraz zawsze dla klucza głównego (musi istnieć, by identyfikować rekord). Zapamiętaj: NOT NULL = „to pole nie może być puste”.
Pozostałe atrybuty robią coś innego, a część wręcz odwrotnego. NULL jawnie POZWALA na puste wartości - to przeciwieństwo wymagania. UNIQUE pilnuje, by wartości się nie powtarzały, ale dopuszcza pustkę. DEFAULT podstawia wartość domyślną, gdy żadnej nie podano, lecz nie zakazuje pustki. Zakaz pustej wartości daje wyłącznie NOT NULL.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.