Mysql
 sql >> Database >  >> RDS >> Mysql

Come attivare/disattivare la modalità rigorosa di MySQL in localhost (xampp)?

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