【问题标题】:MySQL syntax Error 1064 Extra columnMySQL 语法错误 1064 额外列
【发布时间】:2016-05-30 17:16:56
【问题描述】:
create table student(
    SID char(10),
    Name varchar(100) not null,
    Units char(10),
    constraint primary key(Sid)
)engine=innodb;

这是正确的,但我需要另一个列调用 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;

我不能运行这个

我不知道为什么 请解释

谢谢

【问题讨论】:

    标签: mysql database attributes entity erd


    【解决方案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;
    

    【讨论】:

      猜你喜欢
      • 2016-03-10
      • 2015-04-25
      • 1970-01-01
      • 2017-05-06
      • 2018-03-05
      • 2014-01-22
      • 1970-01-01
      • 2016-09-29
      • 2014-01-08
      相关资源
      最近更新 更多