我刚刚从MAMP安装切换到本机Apache,MySql和PHP安装。我已经完成所有工作,但是我已经开始在新环境中使用Web应用程序,突然任何INSERT命令都会导致以下错误:
SQLSTATE [HY000]:常规错误:1364字段“ display_name”没有默认值
看来我现在无法将字段留空。我正在使用MySql版本5.6.13
有没有办法在MySql中更改此设置?
MySQL最有可能处于STRICT模式。
尝试运行SET GLOBAL sql_mode=''或编辑my.cnf,以确保未进行设置STRICT_ALL_TABLES或类似操作。
SET GLOBAL sql_mode=''
STRICT_ALL_TABLES