MariaDB - 如何停止它抱怨配置中的空值?

MariaDB - 如何停止它抱怨配置中的空值?

我正在将网站移至另一台服务器。两台服务器都在运行玛拉雅数据库。旧的是:

mysql  Ver 15.1 Distrib 10.5.8-MariaDB

新的那一个:

mysql  Ver 15.1 Distrib 10.6.11-MariaDB

在旧服务器的 my.cnf 中,我输入了:

[mysqld]
...otherlines
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

这使我能够运行我想要的命令。所以我尝试在新服务器上执行相同操作,但它一直在抱怨:

Field 'shipping_name' doesn't have a default value 

如果我从脚本运行此命令来查看其运行的 sql_mode,我会得到:

SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE;

在此处输入图片描述

我遗漏了什么?是否发生了一些变化10.5.8-MariaDB10.6.11-MariaDB围绕这个?

相关内容