¿Estás usando MySQL? esto puede suceder porque MySQL se ejecuta en modo estricto. Ejecute estas consultas desde phpMyAdmin o cualquier administrador de base de datos que esté utilizando para verificar si la base de datos está en modo estricto:
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
si devuelve algo que contiene STRICT_TRANS_TABLES
podría intentar ejecutar:
SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';