Констрейнт DEFAULT обеспечивает значение по умолчанию для колонок, которым не передано какое-либо значение при создании записи с помощью команды INSERT.
Пример:
Предположим ,что у нас есть таблица developers, которая имеет следующий вид:
CREATE TABLE developers(
ID INT NOT NULL,
DEVELOPER_NAME VARCHAR (20) NOT NULL,
SALARY INT DEFAULT 1000, ,
SPECIALTY VARCHAR (100) ,
PRIMARY KEY (ID)
);
В этом случае, при добавлении новой записи в таблицу developers, без указания зарплаты, разработчику будет присвоена зарплата 1000.
Если таблиц developers уже создана, то для присвоения констрейнта DEFAULT колонке SALARY в RDBMS MySQL мы будем использовать следующиую команду:
ALTER TABLE developers
MODIFY SALARY INT DEFAULT 1000;
Для удаления констрейнта DEFAULT в той же RDBMS, используется команда указанная ниже:
ALTER TABLE developers
ALTER COLUMN SALARY DROP DEFAULT;
На этом мы заканчиваем изучение констрейнта DEFAULT.