创建全新表时出错

时间:2018-08-13 02:45:24

标签: mysql sql

我试图用代码创建一个全新的表:

x = 2

它会产生错误:

MySQL [distributor]> create table order
    -> (
    -> order_num integer  not null,
    -> order_date datetime not null,
    -> cust_id chat(10) not null
    -> );

由于SQL不区分大小写,因此我多次检查以确保代码中没有问题。

我的代码有什么错误?

2 个答案:

答案 0 :(得分:1)

订单是保留字,并放置 char 而不是聊天。您可以命名餐桌订单

答案 1 :(得分:1)

查询有两个问题:首先,order是MySQL的保留字。其次,您有chat,应该为char。尝试以下操作(将表重命名为orders):

CREATE TABLE orders
(
order_num integer  not null,
order_date datetime not null,
cust_id char(10)
);