2015-01-21 173 views
-1

1064 - 您的SQL语法错误;检查对应于你的MySQL服务器版本使用附近的正确语法手册 '(14)NOT NULL,

PRIMARY KEY(id) )ENGINE = MyISAM的AUTO_INCREMENT = 38987' 在第14行错误#1064 SQL语法

有是一个问题,这是我需要帮助的SQL剪辑。谢谢!

-- 
-- Table structure for table `chat_lines` 
-- 

CREATE TABLE `chat_lines` (
    `id` int(9) NOT NULL auto_increment, 
    `userid` int(9) NOT NULL default '0', 
    `username` varchar(100) NOT NULL default '', 
    `message` varchar(255) NOT NULL default '', 
    `staff` varchar(20) NOT NULL default '', 
    `private` varchar(20) NOT NULL default '', 
    `timesent` timestamp(14) NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=MyISAM AUTO_INCREMENT=38987 ; 

-- -------------------------------------------------------- 
+2

'TIMESTAMP',而不是'TIMESTAMP(14)';该类型不需要大小说明符。 – Amadan 2015-01-21 05:32:18

+1

,如果你给尺寸说明符,那么它不应该超过6 – 2015-01-21 05:33:56

回答

0

试试这个:

CREATE TABLE `chat_lines` (
    `id` int(9) NOT NULL auto_increment, 
    `userid` int(9) NOT NULL default '0', 
    `username` varchar(100) NOT NULL default '', 
    `message` varchar(255) NOT NULL default '', 
    `staff` varchar(20) NOT NULL default '', 
    `private` varchar(20) NOT NULL default '', 
    `timesent` timestamp NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=MyISAM AUTO_INCREMENT=38987 ; 

看看是否有帮助。