MySQL 5.7 : Desabilitando o strict mode

Na versão 5.7 vem habilitado com o strict mode por padrão .

O servidor MySQL pode operar em diferentes modos de SQL, dependendo da configuração sql_mode. Tais modos afetam a sintaxe SQL suportada pelo MySQL, além das verificações de validação de dados.

Segue um exemplo de erro quando o strict mode está habilitado .

strictmodemysql

Caso haja necessidade de desabilitar o restrict mode , acesso o arquivo /etc/my.cnf e altere a entrada :

DE :

[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

PARA :

[mysqld]
sql-mode="" 

Caso não exista entrada , apenar inclua a entrada conforme no exemplo apresentado.
 

Referências :

http://www.alastori.com.br/2014/11/o-que-ha-de-novo-no-mysql-5.html

http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html

Translate »