728x90
Mysql 5.7 버전부터 sql_mode 항목이 생겼으며,
그 안에 only_full_group_by 가 활성화되고 있기 때문에 발생되는 에러입니다.
-- 현재 sqlmode 확인
SELECT @@sql_mode;
-- ONLY_FULL_GROUP_BY 설정제거
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
# 현재 연결된 Session 값 변경
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
# 전체 설정 값 변경
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';728x90
'DBMS(Database Management System) > MySql' 카테고리의 다른 글
| ERROR 3546 (HY000) at line 24: @@GLOBAL.GTID_PURGED cannot be changed (0) | 2023.10.20 |
|---|---|
| [Error]Unknown collation: 'utf8mb4_0900_ai_ci' (0) | 2023.10.20 |