você está usando o MySQL? isso pode acontecer porque o MySQL está sendo executado no modo estrito. Execute essas consultas do phpMyAdmin ou de qualquer administrador de banco de dados que você esteja usando para verificar se o banco de dados está no modo estrito:
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
se retornar algo contendo
STRICT_TRANS_TABLES
você pode tentar e executar:SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';