По умолчанию, колонка может содержать значение NULL. Если нам необходимо, чтобы колонка обязательно содержала, какое-либо значение, то используя констрейнт NOT NULL мы запретим применение занчения NULL к указанной колонке.
Пример:
Предположим, что у нас есть таблица developers и разработчик должен обязательно иметь id и специальность, тогда наша таблица будет иметь следующий вид:
CREATE TABLE develoeprs(
ID INT NOT NULL,
NAME VARCHAR (100) NOT NULL,
SPECIALTY VARCHAR(100) NOT NULL,
SALARY INT,
PRIMARY KEY (ID)
);
Если еобходимая таблица уже существует, то для применения констрейнта NOT NULL к SPECIALTY в RDBMS MySQL мы используем следующую команду:
ALTER TABLE developers
MODIFY SPECIALTY VARCHAR(100) NOT NULL;
На этом мы заканчиваем изучение констрейнта NOT NULL.