wr_x 필드를 추가했는데요 정보
wr_x 필드를 추가했는데요본문
사용하는 게시판에만 필드추가했어요
SQL 질의:
ALTER TABLE `g4_write_1` ADD INDEX ( `wr_11` )
MySQL 메시지:
#1170 - BLOB/TEXT column 'wr_11' used in key specification without a key length
MYSQL에서 저런 에러가 뜨구 이 필드 이용해서
게시판에 폼 추가했는데요
입력한 내용이 출력도 안되고 수정누르면 지워져있어요 뭐가 문제일까요..
SQL 질의:
ALTER TABLE `g4_write_1` ADD INDEX ( `wr_11` )
MySQL 메시지:
#1170 - BLOB/TEXT column 'wr_11' used in key specification without a key length
MYSQL에서 저런 에러가 뜨구 이 필드 이용해서
게시판에 폼 추가했는데요
입력한 내용이 출력도 안되고 수정누르면 지워져있어요 뭐가 문제일까요..
댓글 전체

텍스트/블롭형 필드는 길이가 정해져있지않는 필드라 키값으로 사용할수없습니다
굳이 하자면 키의 길이를 지정해서 정해줘야 하겠죠~
굳이 하자면 키의 길이를 지정해서 정해줘야 하겠죠~
> ALTER TABLE `g4_write_1` ADD INDEX ( `wr_11` )
위 명령어는 wr_11 필드를 index 설정하는 것입니다.
오류를 보면 wr_11 필드가 BLOB/TEXT type이라서 index 설정할수없다는 것입니다.
외냐구요 사이즈가 너무커서....
인덱스를 잡으실려면 BLOB/TEXT 가 아닌 varchar 형으로 추가하시기 바랍니다.
위 명령어는 wr_11 필드를 index 설정하는 것입니다.
오류를 보면 wr_11 필드가 BLOB/TEXT type이라서 index 설정할수없다는 것입니다.
외냐구요 사이즈가 너무커서....
인덱스를 잡으실려면 BLOB/TEXT 가 아닌 varchar 형으로 추가하시기 바랍니다.
그게 아니라 index 추가 구문 자체가 틀렸는걸요? index key 이름을 지정해주어야죠
ALTER TABLE `g4_write_1` ADD INDEX idxwr11 ( `wr_11` )
이렇게 해보세요
ALTER TABLE `g4_write_1` ADD INDEX idxwr11 ( `wr_11` )
이렇게 해보세요