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'
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( 1 ) NOT NULL default '1',
#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
어떻게 해야 하나요?
뭔가 덤프받을때 잘못된게 아닐까 싶기도 한데요.. 덤프받은 sql파일을 편집기로 여셔서 23라인 쫓아가셔서 직접 눈으로 확인해보시는게 좋겠습니다.
그런데 char(0) 으로 된게 많은데 이건 어떤때 쓰이는건가요? 첨 보는듯해서요;
위에 wr_qna_status 에서 에러난것도 길이가 0 인데 '1' 즉 1byte의 문자를 기본값으로 해줘서 에러가 났던거 같은 기분이..
만약 정말 그런거라면 char(0) 으로 된 필드들은.. 어차피 아무 값도 못가진다는 의미가 될수도 있겠네요;
' 혹은 , 등 빠지거나 잘 못 추가된 것이 있는지 확인해 보시길....