建表.sql

来源:百度知道 编辑:UC知道 时间:2024/06/03 03:59:39
项目需要建的表有:
基本信息表:学号(主键),姓名,性别,年龄,专业,年级
课程表:课程编号(主键),课程名称
成绩表:学号(主键),课程编号(主键),成绩
选课表:学号,课程编号
社团活动表:学号,社团活动号(主键),活动名称
下面是我个人自己做前2个表的,不知道对不对。大家帮忙看下,或者你有更好的方法呢!
我的数据库是 SQL --建表student
create table student
(
Sno char(13) primary key,
Sname varchar(6) not null,
Ssex char(2) check(ssex='男' or ssex='女'),
Sbir datetime,
Sage char(2),
Spor varchar(6) not null,
Sgrade varchar(6) not null,
)

--建表Timetable
create table Timetable
(
Tno char(11) primary key,
Tname varchar(6) not null,
)

这样就可以了:
/* ============================================================ */
/* Table: BaseInfo 基本信息表 */
/* ============================================================ */
create table BaseInfo
(
SNO varchar(10) not null,
SNAME varchar(20) not null,
SEX char(1) not null
default '1'
constraint CKC_SEX_BASEINFO check (SEX in ('1','2')),--‘1’表示男,‘2’表示女
AGE smallint null ,
Manager varchar(50) null ,
CLASS varchar(30) null ,
constraint PK_BASEINFO primary key (SNO)
)
go

/* ============================================================ */
/* Table: Course 课程表 */
/* ============================================================ */
create ta