設置sql-mode
查看
SELECT @@GLOBAL.sql_mode;
設置(兩種方法)
(1),配置my.ini,重新啓動mysql服務
my.ini配置代碼
# Set the SQL mode to strict
# sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
(2),運行SQL命令。注:此命令需要權限!
SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
解釋:
STRICT_TRANS_TABLES
如果不能將給定的值插入到事務表中,則放棄該語句。對於非事務表,如果值出現在單行語句或多行語句的第1行,則放棄該語句。本節後面給出了更詳細的描述。
NO_AUTO_CREATE_USER
防止GRANT自動創建新用戶,除非還指定了密碼。
NO_ENGINE_SUBSTITUTION
如果需要的存儲引擎被禁用或未編譯,可以防止自動替換存儲引擎。