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