d

wr_x 필드를 추가했는데요

· 2011-08-06 (토) 09:42:58 · 2366 · 3
사용하는 게시판에만 필드추가했어요

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 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-08-06 조회 2,367
11-08-06 조회 1,146
11-08-06 조회 887
11-08-06 조회 895
11-08-06 조회 1,645
11-08-06 조회 1,453
11-08-06 조회 1,689
11-08-06 조회 1,318
11-08-06 조회 1,342
11-08-06 조회 1,706
11-08-06 조회 1,642
11-08-05 조회 1,099
11-08-05 조회 1,110
11-08-05 조회 850
11-08-05 조회 1,732
11-08-05 조회 1,709
11-08-05 조회 893
11-08-05 조회 1,667
11-08-05 조회 1,147
11-08-05 조회 1,448