每當我想在MySQL中創建表時,都會收到以下錯誤。#1064 - 您的SQL語法有錯誤;
#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 '(32) NOT NULL DEFAULT CURRENT_TIMESTAMP , `visitor_day` SMALLINT(2) NOT NUL' at line 7
代碼:
CREATE TABLE `visitors_table` (
`ID` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`visitor_ip` VARCHAR(32) NULL ,
`visitor_browser` VARCHAR(255) NULL ,
`visitor_hour` SMALLINT(2) NOT NULL DEFAULT '00',
`visitor_minute` SMALLINT(2) NOT NULL DEFAULT '00',
`visitor_date` TIMESTAMP(32) NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`visitor_day` SMALLINT(2) NOT NULL ,
`visitor_month` SMALLINT(2) NOT NULL ,
`visitor_year` SMALLINT(4) NOT NULL ,
`visitor_refferer` VARCHAR(255) NULL ,
`visitor_page` VARCHAR(255) NULL
) TYPE = MYISAM ;
謝謝你修復它,我會在大約9分鐘內將它標記爲答案。對不起,其他2,只能選擇一個 – MOTIVECODEX 2012-07-22 16:20:08
我已經「糾正」你的NULL到NOT NULL在那裏。我把它們放回去了,但是想確保你有你想要的版本。 – 2012-07-22 16:23:10