->STRICT_TRANS_TABLES odpowiada za ustawienie trybu ścisłego MySQL.
->Aby sprawdzić czy tryb ścisły jest włączony, czy nie, uruchom poniższy sql:
SHOW VARIABLES LIKE 'sql_mode';
Jeśli jedną z wartości jest STRICT_TRANS_TABLES , wtedy włączony jest tryb ścisły, w przeciwnym razie nie. W moim przypadku dał
+--------------+------------------------------------------+
|Variable_name |Value |
+--------------+------------------------------------------+
|sql_mode |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+
Dlatego tryb ścisły jest włączony w moim przypadku jedną z wartości jest STRICT_TRANS_TABLES .
->Aby wyłączyć tryb ścisły uruchom poniższy sql:
set global sql_mode='';
[lub dowolny tryb z wyjątkiem STRICT_TRANS_TABLES. Np. ustaw globalny tryb sql_mode='NO_ENGINE_SUBSTITUTION';]
-> Aby ponownie włączyć tryb ścisły uruchom poniższy sql:
set global sql_mode='STRICT_TRANS_TABLES';