d

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에서 저런 에러가 뜨구 이 필드 이용해서
게시판에 폼 추가했는데요

입력한 내용이 출력도 안되고 수정누르면 지워져있어요 뭐가 문제일까요..
|

댓글 3개

텍스트/블롭형 필드는 길이가 정해져있지않는 필드라 키값으로 사용할수없습니다
굳이 하자면 키의 길이를 지정해서 정해줘야 하겠죠~
> ALTER TABLE `g4_write_1` ADD INDEX ( `wr_11` )
위 명령어는 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` )
이렇게 해보세요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,560
14년 전 조회 1,813
14년 전 조회 1,753
14년 전 조회 1,546
14년 전 조회 1,138
14년 전 조회 821
14년 전 조회 853
14년 전 조회 1,549
14년 전 조회 994
14년 전 조회 2,272
14년 전 조회 1,035
14년 전 조회 780
14년 전 조회 805
14년 전 조회 1,540
14년 전 조회 1,360
14년 전 조회 1,608
14년 전 조회 1,228
14년 전 조회 1,244
14년 전 조회 1,614
14년 전 조회 1,554