Ograniczenie SQL NOT NULL
Ograniczenie SQL NOT NULL
Domyślnie kolumna może zawierać wartości NULL.
Ograniczenie NOT NULL
wymusza, aby kolumna NIE akceptowała wartości NULL.
Wymusza to, aby pole zawsze zawierało wartość, co oznacza, że nie można wstawić nowego rekordu ani zaktualizować rekordu bez dodania wartości do tego pola.
SQL NOT NULL w CREATE TABLE
Poniższy kod SQL zapewnia, że kolumny „ID”, „LastName” i „FirstName” NIE będą akceptować wartości NULL podczas tworzenia tabeli „Persons”:
Przykład
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
SQL NOT NULL w ALTER TABLE
Aby utworzyć NOT NULL
ograniczenie dla kolumny „Wiek”, gdy tabela „Osoby” jest już utworzona, użyj następującego kodu SQL:
ALTER TABLE Persons
MODIFY Age int NOT NULL;