BTW, jika Anda mengatur global di MySQL:
SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';
SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';
Ini tidak akan menyetelnya PERMANEN , dan itu akan kembali setelah setiap restart.
Jadi Anda harus mengatur ini di file konfigurasi Anda (mis. /etc/mysql/my.cnf
di bagian [mysqld]), sehingga perubahan tetap berlaku setelah MySQL restart:
File Konfigurasi:/etc/mysql/my.cnf
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
PEMBARUAN:Versi Mysql yang lebih baru (mis. 5.7.8 atau lebih tinggi) mungkin memerlukan sintaks yang sedikit berbeda:
[mysqld]
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
Pastikan ada tanda hubung di antara sql-mode
bukan garis bawah, dan mode tersebut dalam tanda kutip ganda.
Selalu rujuk MySQL Documents untuk Anda versi untuk melihat opsi mode sql .