g5_point 테이블 문제
g5_member 의 mb_id 는 varchar(255) 인데,
g5_point 의 mb_id 는 varchar(20) 입니다.
그래서 아이디가 긴 유저의 경우, 포인트 테이블에 제대로 기록되지 않는 문제가 발생합니다;;;
------------
phpmyadmin 에서 수정하려고 보니,
mb_id, po_rel_table, po_rel_id, po_rel_action 이게 index 로 잡혀있어서.. varchar(255)로 변경이 불가하네요.
#1071 - Specified key was too long; max key length is 1000 bytes
이런 에러를 뱉으면서 말이죠.
결국.. 위 네개의 필드로 index 를 잡는거는... 안되는건가요;;
----------
index 잡을 때, size 를 지정을 해주면 되긴 하는데.. 이렇게 해도 되나 모르겠네요
g5_point 의 mb_id 는 varchar(20) 입니다.
그래서 아이디가 긴 유저의 경우, 포인트 테이블에 제대로 기록되지 않는 문제가 발생합니다;;;
------------
phpmyadmin 에서 수정하려고 보니,
mb_id, po_rel_table, po_rel_id, po_rel_action 이게 index 로 잡혀있어서.. varchar(255)로 변경이 불가하네요.
#1071 - Specified key was too long; max key length is 1000 bytes
이런 에러를 뱉으면서 말이죠.
결국.. 위 네개의 필드로 index 를 잡는거는... 안되는건가요;;
----------
index 잡을 때, size 를 지정을 해주면 되긴 하는데.. 이렇게 해도 되나 모르겠네요
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 3개
저희쪽에서 코딩이 잘못되어 배포가 되고 있었습니다.
불편 드려 죄송합니다.
g5_board_good, g5_board_new, g5_point, g5_autosave 만 varchar(20) 인데.. 255쪽으로 맞추는게 좋지 않을까 의견 던저 봅니다;;
#1071 - Specified key was too long; max key length is 1000 bytes
이 부분의 문제 때문에 기존 varchar(20) 으로 수정하는 편이 낫겠습니다.