我知道这个问题有很多问题,但我没有在这里找到我的错误。我刚刚开始学习SQL。
我的查询:
CREATE TABLE IF NOT EXISTS `data` (
`id` int(11) NOT NULL auto_increment,
`quizid` int(11) NOT NULL default '0',
`result` int(3) NOT NULL default '0',
`IP` varchar(16) NOT NULL default '',
`ts` timestamp(14) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB ;
错误:
#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 '(14) NOT NULL,
PRIMARY KEY (`id`)' at line 6
我知道答案必须很容易被右眼发现。
答案 0 :(得分:4)
timestamp
不接受CREATE TABLE
子句中的长度
答案 1 :(得分:3)
timestamp
接受长度,但最多可达6
个精确数字。但是,您无需指定timestamp