sql 파일 임포트시 오류 나는데 어딜 손봐야 하나요? > 그누4 질문답변

그누4 질문답변

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

sql 파일 임포트시 오류 나는데 어딜 손봐야 하나요? 정보

sql 파일 임포트시 오류 나는데 어딜 손봐야 하나요?

본문

오류
SQL 질의:

--
-- 데이터베이스: `db`
--
-- --------------------------------------------------------
--
-- 테이블 구조 `g4_write_02_1`
--
CREATE TABLE IF NOT EXISTS `g4_write_02_1` (

`wr_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`wr_num` int( 11 ) NOT NULL default '0',
`wr_reply` varchar( 3 ) NOT NULL default '',
`wr_parent` int( 11 ) NOT NULL default '0',
`wr_is_comment` tinyint( 4 ) NOT NULL default '0',
`wr_comment` int( 11 ) NOT NULL default '0',
`wr_comment_reply` varchar( 1 ) NOT NULL default '',
`ca_name` varchar( 85 ) NOT NULL default '',
`wr_option` set( 'html1', 'html2', 'secret', 'mail' ) NOT NULL default '',
`wr_subject` varchar( 85 ) NOT NULL default '',
`wr_content` text NOT NULL ,
`wr_link1` text NOT NULL ,
`wr_link2` text NOT NULL ,
`wr_link1_hit` int( 11 ) NOT NULL default '0',
`wr_link2_hit` int( 11 ) NOT NULL default '0',
`wr_trackback` varchar( 85 ) NOT NULL default '',
`wr_hit` int( 11 ) NOT NULL default '0',
`wr_good` int( 11 ) NOT NULL default '0',
`wr_nogood` int( 11 ) NOT NULL default '0',
`mb_id` varchar( 85 ) NOT NULL default '',
`wr_password` varchar( 85 ) NOT NULL default '',
`wr_name` varchar( 85 ) NOT NULL default '',
`wr_email` varchar( 85 ) NOT NULL default '',
`wr_homepage` varchar( 85 ) NOT NULL default '',
`wr_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`wr_last` varchar( 6 ) NOT NULL default '',
`wr_ip` varchar( 85 ) NOT NULL default '',
`wr_1` varchar( 85 ) NOT NULL default '',
`wr_2` varchar( 85 ) NOT NULL default '',
`wr_3` varchar( 85 ) NOT NULL default '',
`wr_4` varchar( 85 ) NOT NULL default '',
`wr_5` varchar( 85 ) NOT NULL default '',
`wr_6` varchar( 85 ) NOT NULL default '',
`wr_7` varchar( 85 ) NOT NULL default '',
`wr_8` varchar( 85 ) NOT NULL default '',
`wr_9` varchar( 85 ) NOT NULL default '',
`wr_10` varchar( 85 ) NOT NULL default '',
`wr_ccl` varchar( 3 ) NOT NULL default '',
`wr_singo` tinyint( 4 ) NOT NULL default '0',
`wr_zzal` varchar( 85 ) NOT NULL default '짤방',
`wr_related` varchar( 85 ) NOT NULL default '',
`wr_comment_ban` char( 0 ) NOT NULL default '',
`wr_contents_price` int( 11 ) NOT NULL default '0',
`wr_contents_domain` char( 0 ) NOT NULL default '',
`wr_umz` varchar( 10 ) NOT NULL default '',
`wr_subject_font` varchar( 3 ) NOT NULL default '',
`wr_subject_color` varchar( 3 ) NOT NULL default '',
`wr_anonymous` char( 0 ) NOT NULL default '',
`wr_comment_hide` char( 0 ) NOT NULL default '',
`wr_read_level` tinyint( 4 ) NOT NULL default '0',
`wr_kcb_use` char( 0 ) NOT NULL default '',
`wr_qna_status` char( 0 ) NOT NULL default '1',
`wr_qna_point` int( 11 ) NOT NULL default '0',
`wr_qna_id` int( 11 ) NOT NULL default '0',
PRIMARY KEY ( `wr_id` ) ,
KEY `wr_num_reply_parent` ( `wr_num` , `wr_reply` , `wr_parent` ) ,
KEY `wr_is_comment` ( `wr_is_comment` , `wr_id` ) ,
KEY `wr_datetime` ( `wr_datetime` ) ,
KEY `wr_datetime_2` ( `wr_datetime` ) ) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1953;



MySQL 메시지: 

#1067 - Invalid default value for 'wr_qna_status'

댓글 전체

위처럼 수정한 다음에 임포트 하니 에러가 납니다.
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2006-01-29 18:55:46', '', '221.143.202.237', '', '', '', '', '', '', '', '', '',' at line 23

어떻게 해야 하나요?
해당 insert문에서.. 에러메시지로 보아 wr_datetime 직전인 wr_homepage에서 제어문자가 쓰였을 가능성이 있겠네요.. 이를테면 따옴표라던지 \ / 문자등요.. 또는 닫는 홑따옴표가 빠졌던가.. 아니면 컴마(,)가 빠졌을수도 있구요.. 실제로 컴마 빠져서 저런 에러 많이 봤습니다 ㅎㅎ;
뭔가 덤프받을때 잘못된게 아닐까 싶기도 한데요.. 덤프받은 sql파일을 편집기로 여셔서 23라인 쫓아가셔서 직접 눈으로 확인해보시는게 좋겠습니다.

그런데 char(0) 으로 된게 많은데 이건 어떤때 쓰이는건가요? 첨 보는듯해서요;
위에 wr_qna_status 에서 에러난것도 길이가 0 인데 '1' 즉 1byte의 문자를 기본값으로 해줘서 에러가 났던거 같은 기분이..
만약 정말 그런거라면 char(0) 으로 된 필드들은.. 어차피 아무 값도 못가진다는 의미가 될수도 있겠네요;
수정한 곳이 앞뒤로 빠지거나 추가된 것이 있는지, 그리고 짝이 잘 맞는지 확인해 보세요,.
' 혹은 , 등 빠지거나 잘 못 추가된 것이 있는지 확인해 보시길....
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT