Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Configuração de truncamento/erro de varchar muito longa do MySQL


Você pode desativar STRICT_TRANS_TABLES e STRICT_ALL_TABLES . Isso permite o truncamento automático da string inserida.

Citação da documentação do MySQL.

O modo estrito controla como o MySQL lida com valores inválidos ou ausentes em instruções de alteração de dados, como INSERT ou UPDATE. Um valor pode ser inválido por vários motivos. Por exemplo, pode ter o tipo de dados errado para a coluna ou pode estar fora do intervalo. Está faltando um valor quando uma nova linha a ser inserida não contém um valor para uma coluna não NULL que não tenha uma cláusula DEFAULT explícita em sua definição. (Para uma coluna NULL, NULL é inserido se o valor estiver ausente.)

Referência:Modos SQL do MySQL Server