използваш ли MySQL? това може да се случи, защото MySQL работи в строг режим. Изпълнете тези заявки от phpMyAdmin или какъвто и да е администратор на db, който използвате, за да проверите дали базата данни е в строг режим:
SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
ако върне нещо, съдържащо STRICT_TRANS_TABLES
можете да опитате да стартирате:
SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';