После переезда на 5.2.6 столкнулся с проблемой что не могу записать данные в ячейку NOT NULL без DEFAULT значения, гугл сказал что проблема в директиве MySQL "STRICT_TRANS_TABLES", которая включает жесткое соответствие стандарту SQL. В прошлых версиях OS не было таких проблем. Попытка отключить директиву через конфиг мускула не дала результатов, директива не светится при выборке через @@GLOBAL, но ошибка все равно осталась.
С версии MySQL 5.7.5 режим STRICT_TRANS_TABLES используется в mysql по умолчанию. Ответ что делать (добавить sql-mode="" в конфиг): http://stackoverflow.com/a/36871020
Вы же пытаетесь вставить "ничего" в "никуда". Тут никакое дефолтное значение не поможет. У вас видимо должен быть какой-то массив, который подставляется в значения, но этого не происходит.