MySQL 1364 错误解决办法
时间: 2023-12-15 21:29:33 浏览: 486
MySQL 1067错误解决方法集合
5星 · 资源好评率100%
MySQL 1364错误提示是因为某些字段不能为空,没有默认值,而我们没有为其分配数值,而表中此字段也没有设置默认值。解决方法有两种:
1. 为该字段设置默认值,可以在创建表时设置默认值,也可以使用ALTER TABLE语句添加默认值。
2. 修改MySQL配置文件my.ini,去掉STRICT_TRANS_TABLES,这样MySQL就不会强制要求所有字段都有默认值了。具体操作可以按照以下步骤进行:
(1)找到my.ini文件,一般在MySQL安装目录下的bin文件夹中。
(2)打开my.ini文件,找到sql-mode这一行。
(3)将sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。
(4)保存my.ini文件,重启MySQL服务即可生效。
阅读全文