-> STRICT_TRANS_TABLES MySQLの厳密モードの設定を担当します。
->確認するには 厳密モードが有効になっているかどうかに関係なく、以下のSQLを実行します。
SHOW VARIABLES LIKE 'sql_mode';
値の1つがSTRICT_TRANS_TABLESの場合 、次に厳密モードが有効になりますが、そうでない場合は有効になりません。私の場合は有効になります
+--------------+------------------------------------------+
|Variable_name |Value |
+--------------+------------------------------------------+
|sql_mode |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+
したがって、厳密モードは有効です。 私の場合、値の1つは STRICT_TRANS_TABLESです。 。
->無効にするには 厳密モードでは、以下のSQLを実行します:
set global sql_mode='';
[またはSTRICT_TRANS_TABLES以外の任意のモード。例:set global sql_mode ='NO_ENGINE_SUBSTITUTION';]
->もう一度有効にする 厳密モードでは、以下のSQLを実行します:
set global sql_mode='STRICT_TRANS_TABLES';