MariaDB – como parar de reclamar de valores vazios na configuração?

MariaDB – como parar de reclamar de valores vazios na configuração?

Estou movendo um site para outro servidor. Ambos estão correndoMaria DB. O antigo é:

mysql  Ver 15.1 Distrib 10.5.8-MariaDB

O novo:

mysql  Ver 15.1 Distrib 10.6.11-MariaDB

No servidor antigo em my.cnf, coloquei:

[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

Isso me permitiu executar os comandos que eu queria. Então estou tentando fazer o mesmo no novo servidor, mas ele continua reclamando:

Field 'shipping_name' doesn't have a default value 

Se eu executar este comando a partir do script para ver qual sql_mode está sendo executado, recebo:

SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE;

insira a descrição da imagem aqui

o que estou perdendo? Alguma coisa mudou de10.5.8-MariaDBpara10.6.11-MariaDBem torno disso?

informação relacionada