테스트 사이트 - 개발 중인 베타 버전입니다

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

· 13년 전 · 2450 · 5
오류
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'

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

`wr_qna_status` char( 0 ) NOT NULL default '1',
->
`wr_qna_status` char( 1 ) NOT NULL default '1',
13년 전
위처럼 수정한 다음에 임포트 하니 에러가 납니다.
#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) 으로 된 필드들은.. 어차피 아무 값도 못가진다는 의미가 될수도 있겠네요;
수정한 곳이 앞뒤로 빠지거나 추가된 것이 있는지, 그리고 짝이 잘 맞는지 확인해 보세요,.
' 혹은 , 등 빠지거나 잘 못 추가된 것이 있는지 확인해 보시길....
신텍스 에러네요 문법이 어딘가 틀렸습니다.

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354