Сменил хост получил, Field 'поле' doesn't have a default value?
Проблема в вашем коде. Наконец-то mysql начал об этом говорить. Нельзя писать в таблицу, не указывая явным образом значения для всех полей, не имеющих default значения.
Вероятно, вы смигрировались на mysql 5.7. Там как раз sql_mode дефолтный наконец-то изменили. А может просто более адекватно sql_mode выставлен админом.
dev.mysql.com/doc/refman/5.7/en/sql-mode.html
На сколько помню, за поведение ошибочного insert'а без указания non-default полей отвечают STRICT_ALL_TABLES, STRICT_TRANS_TABLES.
У меня при копировании таблицы потерялось значение AUTO_INCREMENT. Проставил вручную таблица заработала. Не знаю почему  не с копировалось значение AUTO_INCREMENT для поля с первичным ключом.