繁体   English   中英

MySQL 语法错误 1064 额外列

[英]MySQL syntax Error 1064 Extra column

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;

我不能运行这个

我不知道为什么请解释

谢谢

你在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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM