728x90
sql로 데이터베이스를 생성하려는데 다음과 같은 오류 코드가 발생되었다.
Error Code: 1273. Unknown collation: 'utf8mb4_0900_ai_ci' 0.000 sec
이해가 안가는게 한 이주 전부터 데이터베이스를 이미 생성해 놓고 사용하고 있었는데
노트북을 껐 켜니까 갑자기 데이터 베이스가 삭제되어있어서 다시 생성하려고 하는데 저런 오류코드가 뜬것이다.
이런오류에 관해서 찾아보니까 mysql의 버전 호환 문제라고 하는데
나는 이미 최신버전을 사용하고 있어서 버전을 업데이트해서 해결하는것은 안될 것 같았다.
그 다음으로 찾아본 것은 문제의 'utf8mb4_0900_ai_ci' 이부분을 버전에 맞게 바꿔주는 것이다.
생성하려는 쿼리에서 'utf8mb4_0900_ai_ci'이 부분이 속한 쿼리를
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci 가 되도록
다음과 같이 모두 바꿔주면 해결된다!
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
위의 사진의 맨아래에서 두번째 쿼리와 같이 수정해주면 해결된다.
728x90
'• programming language > SQL' 카테고리의 다른 글
500 Error Code 오류: 2013. Lost connection to MySQL server (0) | 2024.02.06 |
---|---|
[mysql] world 데이터베이스 예제 01 (0) | 2024.01.30 |
[mysql] world 데이터셋 다운로드 파일 world.sql (0) | 2024.01.30 |
[mysql] LIMIT n : 몇개의 행만 출력하기, 입력순서,방법 (0) | 2024.01.30 |
MySQL workbench Tab,엔터누르면 대문자로 자동완성 되게하는 법 (0) | 2024.01.30 |