소셜 로그인 적용시 아이디 길이 문제로 mb_id 필드 길이 추가시 문제 채택완료
동글이
9년 전
조회 3,879
소셜 로그인 적용할 때 mb_id 길이가 작아서 문제가 되는 경우들이 있습니다.
그래서 테이블에 포함된 mb_id 길이값을 기존 20에서 255로 수정을 하려고 하는데
대부분의 테이블에서는 문제없이 수정이 되었는데요.
g4_point 테이블에서는 mb_id 길이값이 최대36까지만 변경이 되고 255로 변경을 하려고 하면 아래와 같은 에러가 발생하면서 수정이 되지 않습니다.
어떻게 해결 해야 되나요?
-------- 메세지 발생 ---------
Specified key was too long; max key length is 1000 bytes
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
9년 전

DB에서 g4_point 테이블을 보니 이렇게 되어 있네요.
저 부분을 phpmyadmin 사용해서 varchar(255) 로 수정하면 될 겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
�
동글이
9년 전
�
작은별
9년 전
아 그런가요. 직접 해봤는데 전 잘 되더라고요.
�
작은별
9년 전
찾아보니 MySQL 버전 차이 때문인 것 같네요.
해결 방법은 네이버나 구글에서 에러 문구로 검색하면 많이 있을 겁니다. 이건 그 중에 하나
http://jmkjb.tistory.com/350
이럴 경우, 해당 테이블의 CharacterSet 을 UTF-8 이 아닌 Latin1 또는 Euckr 로 변경을 해서
테이블 속성을 변경해 줘야 한다.
해결 방법은 네이버나 구글에서 에러 문구로 검색하면 많이 있을 겁니다. 이건 그 중에 하나
http://jmkjb.tistory.com/350
이럴 경우, 해당 테이블의 CharacterSet 을 UTF-8 이 아닌 Latin1 또는 Euckr 로 변경을 해서
테이블 속성을 변경해 줘야 한다.
�
동글이
9년 전
그렇군요. 호스팅 회사에 문의를 해봐야 겠군요.
감사합니다.
감사합니다.
�
보들이윤
9년 전
네 저도 직접해봤는데 잘되네요
혹시 안되시면 phpmyadmin말고 접속툴 HeidiSQL /MySQL Workbench / mysql GUI 등을 사용해서
직접 바꿔보세요
혹시 안되시면 phpmyadmin말고 접속툴 HeidiSQL /MySQL Workbench / mysql GUI 등을 사용해서
직접 바꿔보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
다른 테이블들은 phpmyadmin으로 수정을 했습니다. 그런데, g5_point 테이블은 phpmyadmin에서 수정을 하려고 하면 해당 메세지가 뜨면서 수정이 되지 않습니다.