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

Como ativar / desativar o modo estrito do MySQL no localhost (xampp)?


->STRICT_TRANS_TABLES é responsável por definir o modo estrito do MySQL.

->Para verificar se o modo estrito está ativado ou não, execute o sql abaixo:
SHOW VARIABLES LIKE 'sql_mode';

Se um dos valores for STRICT_TRANS_TABLES , então o modo estrito está ativado, senão não. No meu caso deu
+--------------+------------------------------------------+ 
|Variable_name |Value                                     |
+--------------+------------------------------------------+
|sql_mode      |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+

Portanto, o modo estrito está ativado no meu caso, um dos valores é STRICT_TRANS_TABLES .

->Para desativar modo estrito execute o sql abaixo:
set global sql_mode='';

[ou qualquer modo exceto STRICT_TRANS_TABLES. Ex:definir global sql_mode='NO_ENGINE_SUBSTITUTION';]

->Para novamente ativar modo estrito execute o sql abaixo:
set global sql_mode='STRICT_TRANS_TABLES';