->STRICT_TRANS_TABLES è responsabile dell'impostazione della modalità rigorosa di MySQL.
->Per verificare se la modalità rigorosa è abilitata o meno, esegui il seguente sql:
SHOW VARIABLES LIKE 'sql_mode';
Se uno dei valori è STRICT_TRANS_TABLES , quindi la modalità rigorosa è abilitata, altrimenti no. Nel mio caso ha dato
+--------------+------------------------------------------+
|Variable_name |Value |
+--------------+------------------------------------------+
|sql_mode |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+
Quindi la modalità rigorosa è abilitata nel mio caso uno dei valori è STRICT_TRANS_TABLES .
->Per disabilitare la modalità rigorosa esegue il seguente sql:
set global sql_mode='';
[o qualsiasi modalità eccetto STRICT_TRANS_TABLES. Es:set globale sql_mode='NO_ENGINE_SUBSTITUTION';]
->Per attivare di nuovo la modalità rigorosa esegue il seguente sql:
set global sql_mode='STRICT_TRANS_TABLES';