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의 차이가 없음