Recentemente, atualizamos o MariaDB de 10.1 para 10.3 do Cpanel.
Após a atualização começamos a ter problemas nas cláusulas INSERT onde usamos
INSERT nos valores da tabela ('','um')
onde a primeira coluna é uma coluna com inteiro e incremento automático.
Estamos recebendo este erro:
"Valor inteiro incorreto: ''"
Emitindo a consulta:
"SELECT @@SQL_MODE, @@GLOBAL.SQL_MODE;"
Resulta em:
@@SQL_MODE: NO_AUTO_VALUE_ON_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
@@GLOBAL.SQL_MODE: NO_AUTO_VALUE_ON_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Quando NO_AUTO_VALUE_ON_ZERO está lá, os IDs recém-inseridos não respeitam a propriedade auto_increment e o último valor é 0
Você pode esclarecer qual configuração deve ser feita para que o INSERT use valores vazios em colunas de incremento automático?
A remoção de NO_AUTO_VALUE_ON_ZERO é uma ação.
Agradeço antecipadamente