MySql:解决“display_name”字段的字段默认值错误
您遇到“字段 'display_name' 没有在本机 Apache、MySql 和 PHP 环境中执行 INSERT 命令期间出现“默认值”错误,需要进行更仔细的调查。
理解错误
首先,必须认识到这一点MySql 的 STRICT 模式可能已激活。 STRICT 模式强制执行更严格的数据验证和确认,在 INSERT 操作期间要求非 NULL 列的默认值。因此,之前在 MAMP 环境中允许空值的字段现在会触发此错误。
解决问题
要纠正该问题,有两种方法可用。
1。禁用 STRICT 模式
2.修改 my.cnf
一旦实现这些解决方案中的任何一个,INSERT 命令应该成功执行,而不会遇到“display_name”字段的默认值错误。
以上是为什么我在 MySQL 中收到“Field \'display_name\'没有默认值”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!