我的MYSQL查询出现以下问题:
错误#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在'(14)NOT NULL,station varchar(4)NOT NULL default''附近使用正确的语法,PRIMARY KEY(stati'在第2行
查询如下:
CREATE TABLE metars (
timestamp timestamp(14) NOT NULL,
station varchar(4) NOT NULL default '',
PRIMARY KEY (station),
UNIQUE KEY station (station)
);
非常感谢您提前帮助我理解这个问题。
答案 0 :(得分:2)
错误是由恶意(14)
分数引起的。
在mysql中,timestamp
类型未参数化。
所以第一列的正确定义是
timestamp TIMESTAMP NOT NULL,
答案 1 :(得分:0)
CREATE TABLE metars (
timestamp timestamp NOT NULL,
station varchar(4) NOT NULL default '',
PRIMARY KEY (station),
UNIQUE KEY station (station)
);