BTW, hvis du indstiller globaler i MySQL:
SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';
SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';
Dette vil ikke indstille den PERMANENT , og den vender tilbage efter hver genstart.
Så du bør indstille dette i din konfigurationsfil (f.eks. /etc/mysql/my.cnf
i [mysqld]-sektionen), så ændringerne forbliver i kraft efter genstart af MySQL:
Konfigurationsfil:/etc/mysql/my.cnf
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
OPDATERING:Nyere versioner af Mysql (f.eks. 5.7.8 eller nyere) kan kræve lidt anderledes syntaks:
[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
Sørg for, at der er en bindestreg mellem sql-mode
ikke en understregning, og at tilstande er i dobbelte anførselstegn.
Henvis altid til MySQL Docs for din version for at se sql-mode muligheder .