Изменение значения по умолчанию в MySQL столбцах

Приведу пример указания или изменения значения по умолчанию в MySQL столбце.
Посмотрим список таблиц в базе данных:

SHOW TABLES;

Посмотрим структуру интересующей нас таблицы:

DESCRIBE internet_main;

Допустим колонка activate имеет тип date и значение по умолчанию 0000-00-00, а мы хотим сделать 3000-01-01, то выполним sql запрос:

ALTER TABLE internet_main ALTER activate SET DEFAULT '3000-01-01';

Можно также удалить значение по умолчанию:

ALTER TABLE internet_main ALTER activate DROP DEFAULT;

Или вернуть как было:

ALTER TABLE internet_main ALTER activate SET DEFAULT '0000-00-00';

В строгом режиме MySQL может не дать установить значение 0000-00-00, поэтому можно временно отключить строгий режим:

SET sql_mode = '';

Оставьте комментарий

Добавить комментарий