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;
o que estou perdendo? Alguma coisa mudou de10.5.8-MariaDBpara10.6.11-MariaDBem torno disso?