Руководство по SQL. Констрейнт NOT NULL.

По умолчанию, колонка может содержать значение 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.