Ограничение MySQL NOT NULL
Ограничение MySQL NOT NULL
По умолчанию столбец может содержать значения NULL.
Ограничение NOT NULL
заставляет столбец НЕ принимать значения NULL.
Это заставляет поле всегда содержать значение, что означает, что вы не можете вставить новую запись или обновить запись без добавления значения в это поле.
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
);
NOT NULL для ALTER TABLE
Чтобы создать NOT NULL
ограничение для столбца «Возраст», когда таблица «Люди» уже создана, используйте следующий SQL:
Пример
ALTER TABLE Persons
MODIFY Age int NOT NULL;