mysql Field doesn't have a default value mysql error - Ошибка. Решение

Forums:

General error: 1364 Field doesn't have a default value

-- такая ошибка может возникать в базе, если вы вставляет в таблицу данные не упоминая поля, для которых не указано значение по умолчанию.

Решение

Одно из решений проблемы -- изменить SQL MODE (режим) убрав из него опцию, (и таким образом выключить строгий режим):

STRICT_TRANS_TABLES

__

(подобно этому примеру)
-- в то же время, такое решение следует рассматривать как временную меру, а вообще нужно или передавать значения в запросе -- или, что удобнее уставить в конфигурации таблицы значение по-умолчанию.