sql 질의 에러 질문드려요 > 그누4 질문답변

그누4 질문답변

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

sql 질의 에러 질문드려요 정보

sql 질의 에러 질문드려요

본문

--
-- 테이블 구조 `g4_adclixs`
--

DROP TABLE IF EXISTS `g4_adclixs`;
CREATE TABLE IF NOT EXISTS `g4_adclixs` (
  `ad_no` int(11) NOT NULL auto_increment,
  `ad_ip` varchar(255) NOT NULL default,
  `ad_referer` varchar(255) NOT NULL default,
  `ad_url` varchar(255) NOT NULL default,
  `ad_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `mb_id` varchar(255) NOT NULL default,
  PRIMARY KEY  (`ad_no`)
) ENGINE=MyISAM  DEFAULT AUTO_INCREMENT=1 ;


이렇게 sql 에서 질의했는데.

오류

SQL 질의 : 

CREATE TABLE IF NOT EXISTS `g4_adclixs` (

`ad_no` int( 11 ) NOT NULL AUTO_INCREMENT ,
`ad_ip` varchar( 255 ) NOT NULL default,
`ad_referer` varchar( 255 ) NOT NULL default,
`ad_url` varchar( 255 ) NOT NULL default,
`ad_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
`mb_id` varchar( 255 ) NOT NULL default,
PRIMARY KEY ( `ad_no` )

)ENGINE = MYISAM DEFAULT AUTO_INCREMENT =1

MySQL 메시지:

#1064 - 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('
  `ad_referer` varchar(255) NOT NULL default,
  `ad_url` varchar(255) NOT NUL' 명령어 라인 3)

이렇게 에러가나와요...저 구문에 어디가 잘못된건지 모르곘어요..ㅠㅠ

  • 복사

댓글 전체

NOT NULL default 에서 뒤에 디폴트 값이 들어가야 하는데 없어서 그런 것 같습니다.
아마 default '' 일수도 있겠네요
default '', 로 바꿔야 할것 같은데요. 아 물론 정확한 디폴트 값이 뭔지는 모르겠습니다.
DROP TABLE IF EXISTS `g4_adclixs`;
CREATE TABLE IF NOT EXISTS `g4_adclixs` (
  `ad_no` int(11) NOT NULL auto_increment,
  `ad_ip` varchar(255) NOT NULL default '',
  `ad_referer` varchar(255) NOT NULL default '',
  `ad_url` varchar(255) NOT NULL default '',
  `ad_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
  `mb_id` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`ad_no`)
)

뒤에 엔진 빼셔야죠..
© SIRSOFT
현재 페이지 제일 처음으로