728x90
반응형
9. MySQL: Illegal mix of collations
오류
- 원인: 서로 다른 collation 설정의 문자열을 비교하거나 정렬할 때 발생
- 해결법: 비교 시 collation 명시적 통일
SELECT * FROM users WHERE name = CONVERT('홍길동' USING utf8mb4) COLLATE utf8mb4_general_ci;
- 문제 예방: 테이블/컬럼 생성 시 일관된 collation 지정
- 디버깅 팁:
SHOW FULL COLUMNS FROM table;
로 각 컬럼의 collation 확인
728x90
반응형
'DB 데이터 > 에러 & 트러블슈팅 모음' 카테고리의 다른 글
✅ 10. MySQL: Data too long for column 오류 (0) | 2025.05.25 |
---|---|
✅ 8. MySQL: Column not found 오류 (0) | 2025.05.23 |
✅ 7. MySQL: Too many connections 오류 (0) | 2025.05.22 |
✅ 6. MySQL: Lock wait timeout exceeded 오류 (0) | 2025.05.21 |
✅ 5. MySQL: You have an error in your SQL syntax 오류 (0) | 2025.05.20 |