DataBase Unknown collation 오류

Jayden Yun·2022년 6월 15일
0

DB를 이전하려고 하다보니 제목과 같은 오류를 만났다!!

해결방법

해결전

CREATE TABLE IF NOT EXISTS test (
id int NOT NULL AUTO_INCREMENT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

해결후

CREATE TABLE IF NOT EXISTS test (
id int NOT NULL AUTO_INCREMENT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

COLLATE 부분 전체를 utf8mb4_general_ci로 변경하여 마이그레이션 진행 하여 해결 하였습니다 ~~

추가로

utf8mb4 : 각 character가 최대 4byte UTF8 인코딩을 지원한며 이모지도 사용 가능
ai(accent insensitivity) : 악센트를 구분하지 않기 때문에 정렬 할 때 e, è, é, ê, ë의 차이가 없음
ci(case insensitivity) : 대소문자를 구분하지 않기 때문에 a 와 A의 차이가 없음

profile
이것저것 알고 싶은게 많은 개발자

0개의 댓글