Estoy moviendo un sitio a otro servidor. ambos estan corriendomariadb. El viejo es:
mysql Ver 15.1 Distrib 10.5.8-MariaDB
El nuevo:
mysql Ver 15.1 Distrib 10.6.11-MariaDB
En el servidor antiguo en my.cnf, puse:
[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
Esto me permitió ejecutar los comandos que quería. Así que estoy intentando hacer lo mismo en el nuevo servidor, pero sigue quejándose:
Field 'shipping_name' doesn't have a default value
Si ejecuto este comando desde el script para ver qué sql_mode está ejecutando, obtengo:
SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE;
¿Qué me estoy perdiendo? ¿Ha cambiado algo desde10.5.8-MariaDBa10.6.11-MariaDBalrededor de esto?