반응형
■ mariaDB 에러 구문
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
show full columns from 'TABLE명'; |
해당 쿼리를 날리면 테이블의 정보가 나오는데요.
쿼리 결과의 컬럼에 type과 collation이 확인됩니다.
각 필드의 collation 컬럼이 utf-8 인 경우에는 3byte씩 먹기때문에 타입길이 * 3을 했을 때 767이 넘으면 안됩니다.
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes 에러가 발생 시
key 컬럼에서 PRI(primary key) 와 UNI(unique)의 타입길이를 255이하로 변경해야합니다.
■ 해결방법
PRI(primary key) 또는 UNI(unique)인 컬럼의 길이를 255로 변경해준다.
alter table TABLE명 modify 컬럼명 varchar(255); |
반응형
'데이터베이스 > MySQL, MariaDB' 카테고리의 다른 글
[Error Code: 1055] MySQL Group By 에러코드 (2) | 2021.05.20 |
---|---|
MySQL DB백업 및 원격서버 파일 전송 (2) | 2021.05.11 |
댓글