소셜 로그인 적용시 아이디 길이 문제로 mb_id 필드 길이 추가시 문제

소셜 로그인 적용시 아이디 길이 문제로 mb_id 필드 길이 추가시 문제

QA

소셜 로그인 적용시 아이디 길이 문제로 mb_id 필드 길이 추가시 문제

본문

소셜 로그인 적용할 때 mb_id 길이가 작아서 문제가 되는 경우들이 있습니다.

그래서 테이블에 포함된 mb_id 길이값을 기존 20에서 255로 수정을 하려고 하는데

대부분의 테이블에서는 문제없이 수정이 되었는데요.

 

g4_point 테이블에서는 mb_id 길이값이 최대36까지만 변경이 되고 255로 변경을 하려고 하면 아래와 같은 에러가 발생하면서 수정이 되지 않습니다.

 

어떻게 해결 해야 되나요?

 

-------- 메세지 발생 ---------

Specified key was too long; max key length is 1000 bytes 

이 질문에 댓글 쓰기 :

답변 1

6384aee8517091cdb594142a366c3a45_1464148738_1034.gif
 

DB에서 g4_point 테이블을 보니 이렇게 되어 있네요. 

저 부분을 phpmyadmin 사용해서 varchar(255) 로 수정하면 될 겁니다.

답변 감사합니다.
다른 테이블들은 phpmyadmin으로 수정을 했습니다. 그런데, g5_point 테이블은 phpmyadmin에서 수정을 하려고 하면 해당 메세지가 뜨면서 수정이 되지 않습니다.

찾아보니 MySQL 버전 차이 때문인 것 같네요.
해결 방법은 네이버나 구글에서 에러 문구로 검색하면 많이 있을 겁니다. 이건 그 중에 하나

http://jmkjb.tistory.com/350

이럴 경우, 해당 테이블의 CharacterSet 을 UTF-8 이 아닌 Latin1 또는 Euckr 로 변경을 해서
테이블 속성을 변경해 줘야 한다.

답변을 작성하시기 전에 로그인 해주세요.
전체 451
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT