설치 오류 (저만 그런가 보네요...) > 그누4 질문답변

그누4 질문답변

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

설치 오류 (저만 그런가 보네요...) 정보

설치 오류 (저만 그런가 보네요...)

본문

그누보드 4.06.01 (05.09)

Field 'cf_possible_ip' doesn't have a default value

sql : insert into g4_config set cf_title = '그누보드4', ... ;

-------------------------------------------------------------------------------
not Null 인데 디폴트 값이 없다네요...

install/install_db.php
// config 테이블 설정

mysql 5.0.13 (windows, apache2, php5)

검색해 보니...update의 경우만 나오는 듯 하여 도움을 청합니다.
  • 복사

댓글 전체

코멘트 감사드립니다.
- 수정없이 배포본을 설치하고 있습니다.
- 진행된 설치과정은 DB에 접근하여 테이블 생성까지이며 (콘솔에서 확인), config 테이블에 자료 insert 과정에서 오류가 나타났습니다.

테이블 구조와 insert 구문이 궁합이 맞지 않아서 생긴 오류인 듯한데...
NULL을 허용하거나, Default 값을 정해야 하는 것이 아닌지요.
저도 설치한 적이 있어..조금 황당해하고 있습니다.
설치가 안되는 것은 이해가 되는데... 어떻게 설치가 될까 궁금하네요.

field type이 not NULL이며 default 값이 정해지지 않은 상태에서
insert 문에서 field 값을 주지 않으면
투플 삽입 쿼리는 실패하죠...
예)
> create table test (a char(5), b char(5) not null);
> insert into test set a="aa";
필드 b에 값이 없으므로 error 처리하겠죠! ㅠㅠ

install_db.php  line 237-308 ( insert 두개 어떻게 되는지 궁금하네요 )
그누보드 sql 처리부분 ...
그룹생성, 게시판 생성, 글쓰기...계속 걸리네요.
전달된 변수 값 확인이 필요하네요. 예를 들어 write_update.php의 경우 $html,$secret,$mail 값이 없으면

    $sql = " insert into $write_table
                set wr_num = '$wr_num',
                    wr_reply = '$wr_reply',
                    wr_comment = 0,
                    ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
                    wr_subject = '$wr_subject',
에서 wr_option = ',,' ?????

확실한 변수가 아니라면...
if($var01) $sql .= " , var01 = '$var01' ";
© SIRSOFT
현재 페이지 제일 처음으로