ERROR 1364 (HY000): Field 'xxx' doesn't have a default value解决办法 moneyslow | 2022-04-06 php中执行sql语句插入数据,如题报错。经过检查那个xxx字段明明是有默认值的,但是报错显示没有default value。 解决办法,php语句中添加: //设置字符集和sql_mode $sqlset="SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary,sql_mode=''"; 这样就可以了。