,class varchar(2)NOT NULL错误代码1064

时间:2019-06-01 20:50:51

标签: mysql

错误:16:47:31

CREATE TABLE orders 
(order_id char(5) NOT NULL 
,part_id varchar(5) NOT NULL 
,order_date DATETIME NOT NULL DEFAULT TIMESTAMP 
,class varchar(5) NOT NULL 
,comments varchar(75) NOT NULL 
,part_description varchar(75) NOT NULL 
,customer_id varchar(5) NOT NULL 
,CONSTRAINT pk_orderPRIMARY PRIMARY KEY (order_id) 
,CONSTRAINT fk_customer_id FOREIGN KEY (customer_id) 
REFERENCES customer_id(customer_id))    

错误代码:1064。您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以找到在',class varchar(5)NOT NULL,注释varchar(75)NOT NULL,part_description varc'附近第5行0.000秒使用正确的语法

,class varchar(5)NOT NULL,注释varchar(75)NOT NULL,part_description

class varchar(5)NOT NULL,注释varchar(75)NOT NULL,part_description

由于varchar错误,MySQL没有运行代码,但是值被定义为“ 2”和NOT NULL,我不明白。我期望将varchar定义为文本值会顺利进行,但是在途中我似乎遇到了麻烦。请帮忙!

1 个答案:

答案 0 :(得分:0)

CREATE TABLE `orders` (
 `order_id` char(5) NOT NULL, 
 `part_id` varchar(5) NOT NULL,
 `order_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
 `class` varchar(5) NOT NULL,
 `comments` varchar(75) NOT NULL,
 `part_description` varchar(75) NOT NULL,
 `customer_id` varchar(5) NOT NULL
)
相关问题