Ograniczenie MySQL NOT NULL
Ograniczenie MySQL 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.
NOT NULL na 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
);
NOT NULL na ALTER TABLE
Aby utworzyć NOT NULL
ograniczenie dla kolumny „Wiek”, gdy tabela „Osoby” jest już utworzona, użyj następującego kodu SQL:
Przykład
ALTER TABLE Persons
MODIFY Age int NOT NULL;