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

Kategorie: Programowanie webowe Bazy danych

Której klauzuli należy użyć w poleceniu CREATE TABLE, aby pole nie mogło pozostać puste?

Odpowiedzi

Źle. DEFAULT ustala wartość domyślną, lecz nadal dopuszcza NULL.
Źle. CHECK nakłada warunek na wartość, ale sam nie zakazuje pustości.
Źle. NULL wręcz POZWALA na brak wartości.
Dobrze. NOT NULL wymusza, by pole zawsze miało wartość.