BTW, pokud nastavíte globals v MySQL:
SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';
SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';
Tím to nenastavíte PERMANENTNĚ a vrátí se po každém restartu.
Měli byste to tedy nastavit ve svém konfiguračním souboru (např. /etc/mysql/my.cnf
v sekci [mysqld]), aby změny zůstaly v platnosti i po restartu MySQL:
Konfigurační soubor:/etc/mysql/my.cnf
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
AKTUALIZACE:Novější verze Mysql (např. 5.7.8 nebo vyšší) mohou vyžadovat mírně odlišnou syntaxi:
[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
Ujistěte se, že mezi sql-mode
je pomlčka není podtržítko a že režimy jsou ve dvojitých uvozovkách.
Vždy odkazujte na Dokumenty MySQL pro vaše verze a zobrazí se možnosti režimu sql .