최근에 RDS의 v5.6에서 MySQL v5.7로 업그레이드되었습니다. 아마존 RDS MySQL only_full_group_by
는 지금은 가끔 오류가 발생합니다 :Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'USER.t.training_team_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
내가 GLOBAL.sql_mode @@ SELECT 내 설정을 확인 만 얻을 :
NO_ENGINE_SUBSTITUTION
그러나이 여전히 발생합니다.
이상한 부분은 가끔씩 만 발생한다는 것입니다. 나는 그것을 강제로 할 수 없으며 나는 only_full_group_by 옵션을 사용하지 않는 것처럼 보일 수 없다.
어떻게 변경하나요?
http://stackoverflow.com/questions/31058210/how-to-set-amazon-rds-sql-mode-with-multiple-values에 다른 사람을 도움이되기를 바랍니다 –
현재'@@ SQL_MODE'가 전역 모드와 동일하다고 가정하지 마십시오. SELECT @@ SESSION.sql_mode;와 비교해보십시오. 그러나 오류는 작성한대로 쿼리가 결정적이지 않으며 우연히 올바른 답을 줄 수 있다고 경고하려고합니다. –
'SELECT @@ SESSION.sql_mode;와 동일한 sql_mode를 얻었습니다. – Oxholm