Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie schalte ich den strengen MySQL-Modus in localhost (xampp) ein/aus?

->STRICT_TRANS_TABLES ist für die Einstellung des strikten MySQL-Modus verantwortlich.

->Überprüfen Unabhängig davon, ob der strenge Modus aktiviert ist oder nicht, führen Sie die folgende SQL aus:

SHOW VARIABLES LIKE 'sql_mode';

Wenn einer der Werte STRICT_TRANS_TABLES ist , dann ist der strikte Modus aktiviert, sonst nicht. In meinem Fall gab es

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

Daher ist der strikte Modus aktiviert in meinem Fall ist einer der Werte STRICT_TRANS_TABLES .

->Zum Deaktivieren Im strikten Modus führen Sie die folgende SQL aus:

set global sql_mode='';

[oder irgendein Modus außer STRICT_TRANS_TABLES. Beispiel:set global sql_mode='NO_ENGINE_SUBSTITUTION';]

->Zur erneuten Aktivierung Im strikten Modus führen Sie die folgende SQL aus:

set global sql_mode='STRICT_TRANS_TABLES';