Trouwens, als je globals instelt in MySQL:
SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';
SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';
Dit zal het niet PERMANENT instellen , en het zal terugkeren na elke herstart.
U moet dit dus instellen in uw configuratiebestand (bijv. /etc/mysql/my.cnf
in de sectie [mysqld]), zodat de wijzigingen van kracht blijven nadat MySQL opnieuw is opgestart:
Config-bestand:/etc/mysql/my.cnf
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
UPDATE:Nieuwere versies van Mysql (bijv. 5.7.8 of hoger) vereisen mogelijk een iets andere syntaxis:
[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
Zorg ervoor dat er een streepje staat tussen sql-mode
geen onderstrepingsteken, en die modi staan tussen dubbele aanhalingstekens.
Raadpleeg altijd de MySQL-documenten voor uw versie om de sql-mode opties .