Ограничение SQL NOT NULL
Ограничение SQL NOT NULL
По умолчанию столбец может содержать значения NULL.
Ограничение NOT NULL
заставляет столбец НЕ принимать значения NULL.
Это заставляет поле всегда содержать значение, что означает, что вы не можете вставить новую запись или обновить запись без добавления значения в это поле.
SQL NOT NULL при создании таблицы
Следующий SQL гарантирует, что столбцы «ID», «LastName» и «FirstName» НЕ будут принимать значения NULL при создании таблицы «Persons»:
Пример
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
SQL NOT NULL для ALTER TABLE
Чтобы создать NOT NULL
ограничение для столбца «Возраст», когда таблица «Люди» уже создана, используйте следующий SQL:
ALTER TABLE Persons
MODIFY Age int NOT NULL;