Are you running MySQL in strict mode (which it will be by default if you're not specifying it in the my.cnf)? Generally speaking for production shared hosting I'd recommend the following:-
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
You can adjust this under Settings -> Service -> Database for your entire Enhance estate or on a per database server basis under Servers -> Database role -> Settings