MariaDb 严格默认严格模式导致有 NULL 值新增失败 (sql_model STRICT)

分析:

由于 MaridDb 默认工作在严格模式下,所以导致无法 Insert

解决:

1 新增自定义配置

/etc/mysql/mariadb.conf.d/50-disable_strict_mode.cnf

内容为

[mysql]

sql_mode=""

2 重启服务

$ sudo /etc/init.d/mysql restart

3 验证

进入 mysql cli

MariaDB [(none)]> select @@sql_mode;
+------------+
| @@sql_mode |
+------------+
| |
+------------+
1 row in set (0.000 sec)

如果不起作用,请放在 除mysql 参数外的其他参数下 测试一下

至此,问题解决。

posted @ 2021-02-26 09:48  zda龙  阅读(172)  评论(0)    收藏  举报