您好我正在尝试使用SQL获得更多家庭,并且我正在使用MySql来测试我的SQL查询。我似乎在此声明中收到了一个sintax错误:
CREATE TABLE dog
(
id int(11) NOT NULL auto_increment,
name varchar(255),
descr text,
size enum('small','medium','large'),
date timestamp(14),
PRIMARY KEY (id)
)ENGINE = InnoDB;
错误:
#1064 - 您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在'(14),PRIMARY KEY(id)附近发动机=第7行的InnoDB'
我在这里做错了什么?
答案 0 :(得分:4)
尝试像这样提到
CREATE TABLE dog
(
id int NOT NULL auto_increment,
name varchar(255),
descr text,
size enum('small','medium','large'),
date timestamp,
PRIMARY KEY (id)
)
ENGINE = InnoDB;
答案 1 :(得分:2)
'TIMESTAMP(14)
'已被弃用;使用“TIMESTAMP
”代替
答案 2 :(得分:1)
试试这个:
CREATE TABLE dog
(
id int NOT NULL auto_increment PRIMARY KEY,
name varchar(255),
descr text,
size enum('small','medium','large'),
date timestamp
)
ENGINE = InnoDB;
PRIMARY KEY语句必须使用字段声明
进行精确处理