데이터베이스 복구 중 에러
Illegal mix of collations (utf8_general_ci,COERCIBLE) and (utf8_unicode_ci,COERCIBLE)
for operation '=' when trying to dump tablespaces
다른 문자 collation을 사용하는 컬럼들을 비교하려 할 때 발생하는 문제이다
utf8 collation(utf8_general_ci와 utf8_unicode_ci)
< 컬럼의 Collation을 동일하게 맞추기 >
컬럼의 collation을 동일하게 변경한다
두 컬럼의 collation이 다르면, MySQL에서 비교하는 과정에서 오류를 발생시킬 수 있다
Collation 변경하기
문제를 일으키는 컬럼들의 collation을 동일하게 변경한다
예를 들어, utf8_general_ci로 변경하려면 =>>
ALTER TABLE `table_name`
MODIFY COLUMN `column_name` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci;
'IT > Database' 카테고리의 다른 글
COALESCE 와 IFNULL 차이 (1) | 2024.12.23 |
---|---|
BETWEEN 절에서 날짜 범위 (0) | 2024.12.23 |
SQLTools (0) | 2024.11.29 |
HeidiSQL (1) | 2024.11.29 |
MySQL Error (2) | 2024.11.28 |