->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';