Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment activer/désactiver le mode strict de MySQL dans localhost (xampp) ?

->STRICT_TRANS_TABLES est responsable de la configuration du mode strict de MySQL.

->À vérifier si le mode strict est activé ou non, exécutez le sql ci-dessous :

SHOW VARIABLES LIKE 'sql_mode';

Si l'une des valeurs est STRICT_TRANS_TABLES , alors le mode strict est activé, sinon non. Dans mon cas, cela a donné

+--------------+------------------------------------------+ 
|Variable_name |Value                                     |
+--------------+------------------------------------------+
|sql_mode      |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+

Par conséquent, le mode strict est activé dans mon cas, l'une des valeurs est STRICT_TRANS_TABLES .

->Pour désactiver mode strict exécutez le sql ci-dessous :

set global sql_mode='';

[ou n'importe quel mode sauf STRICT_TRANS_TABLES. Ex :définir global sql_mode='NO_ENGINE_SUBSTITUTION' ;]

->Pour activer à nouveau mode strict exécutez le sql ci-dessous :

set global sql_mode='STRICT_TRANS_TABLES';