[MariaDB] Illegal mix of collations (utf8_unicode_ci,IMPLICIT) 오류

zzenee·2022년 5월 11일
0

Programming

목록 보기
5/17
post-thumbnail

Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

spring에서 api를 만들어 테스트해보니 호출한 프로시저에 문제가 있다며 위와 같은 500에러가 발생했다.
500 에러는 내가 잘못한건데,, 친절하게 뭘 잘못 조합했다고 알려줘서 고맙다.

확인해보니 다른 테이블들은 데이터의 조합 설정이 utf8_general_ci로 되어있는데, 한 테이블만
utf8_unicode_ci로 설정되어있었다. 제대로 다 맞춰주니 200 success!

Collation

text 계열 자료형을 어떻게 비교하고 정렬할지 정의한 규칙들의 집합이다.
각 collation은 하나의 character set에 속해있고, 모든 character set은 적어도 1개 이상의 collation을 갖고 있다.

Character set

기호와 인코딩들의 집합이다.

profile
꾸준히

0개의 댓글