MySQL语法错误1064额外列

时间:2016-05-30 17:16:56

标签: mysql database attributes entity erd

create table student(
    SID char(10),
    Name varchar(100) not null,
    Units char(10),
    constraint primary key(Sid)
)engine=innodb;

这是正确的,但我需要另一个列调用级别

create table student(
    SID char(10),
    Name varchar(100) not null,
    Units char(10),
    class level char(10),
    constraint primary key(Sid)
)engine=innodb;

我无法运行

我不知道为什么 请解释

谢谢

1 个答案:

答案 0 :(得分:1)

class level

之间有空格

尝试使用_

更改空格
 create table student(
   SID char(10),
   Name varchar(100) not null,
   Units char(10),
   class_level char(10),
   constraint primary key(Sid)
)engine=innodb;

或使用反引号

 create table student(
   SID char(10),
   Name varchar(100) not null,
   Units char(10),
   `class level` char(10),
   constraint primary key(Sid)
)engine=innodb;