На самом деле, вам лучше сделать это так (чтобы не удалять режимы по умолчанию):
-- Select the sql modes
SELECT @@sql_mode;
-- Remove the 2 modes NO_ZERO_IN_DATE and NO_ZERO_DATE and run this query
SET sql_mode = 'mode_1,mode_2,mode_3,mode_4,mode_5';
Также это можно поставить непосредственно в конфигурации mysql.
После [mysqld]
:
[mysqld]
sql_mode = mode_1,mode_2,mode_3,mode_4,mode_5
Примечание: ONLY_FULL_GROUP_BY
можно сохранить
РЕДАКТИРОВАТЬ: По состоянию на март 2019 года это, вероятно, не нужно вообще, мы это исправили, но это может произойти снова в будущем