mysql初学者,在navicat上写了一个查询,如下:
create table classinfo -- 创建班级表
(
cid int primary key auto_increment,-- 班级编号,主键,自增
cname varchar(20) not null unique,-- 班级名称,非空,唯一
)
create table student-- 创建学生表
(
sid int primary key auto_increment,-- 学号,主键,自增
sname varchar(20) not null,-- 姓名,非空
gender varchar(8) not null-- 性别,非空
height double not null,-- 身高,非空
age int default 0,-- 年龄,不填时默认为零
city varchar(20),-- 籍贯
phone char(11) unique,-- 手机号,唯一约束,即为无重复值,
cid int,-- 所属班级编号,未分班的时候加为空
begintime timestamp,-- 出生日期
foreign key(cid) references classinfo(cid)-- 外键引用classinfo表
)
-- 创建成绩表
create table score
(
sid int primary key,-- 成绩编号
chinese double not null,-- 语文成绩
math double not null,-- 数学成绩
major double not null,-- 专业课成绩
stuid int not null-- 学生编号
)
下方信息栏显示的是:
1113 - A table must have at least 1 column
请问问题出在哪里了