错误: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定义为文本值会顺利进行,但是在途中我似乎遇到了麻烦。请帮忙!
答案 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
)