aurora DB에서 아래와 같은 오류가 발생하는 경우
Illegal mix of collations MySQL Error
Error Code: 1267. Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT)
=> 해결
인코딩이 다른 데이터를 조회하고자 할 때 위와 같이 DB에서 에러가 발생합니다.
아래와 같이 인코딩을 모두 동일하게 맞춰줍니다.
-- DB의 인코딩을 utf8_general_ci 설정으로 변경시 예제
SET collation_connection = 'utf8_general_ci';
ALTER DATABASE [your_database_name] CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE [your_table_name] CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;