From 8a1ddc4029c6cdc5c885b56f976d696e0c43792f Mon Sep 17 00:00:00 2001 From: Morgan Tocker Date: Sun, 6 Jan 2019 08:02:17 -0700 Subject: [PATCH] [parser] mysql: update sql-mode default (#45) Change TiDB to use same default as MySQL 5.7 --- parser/mysql/const.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser/mysql/const.go b/parser/mysql/const.go index 0c1876b6a2283..7d2d6a6195724 100644 --- a/parser/mysql/const.go +++ b/parser/mysql/const.go @@ -399,7 +399,7 @@ var AllColumnPrivs = []PrivilegeType{SelectPriv, InsertPriv, UpdatePriv} const AllPrivilegeLiteral = "ALL PRIVILEGES" // DefaultSQLMode for GLOBAL_VARIABLES -const DefaultSQLMode = "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" +const DefaultSQLMode = "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" // DefaultLengthOfMysqlTypes is the map for default physical length of MySQL data types. // See http://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html